作者JieJuen (David)
看板Office
标题Re: [算表] Excel可设定多重条件作筛选吗
时间Wed Dec 5 15:54:36 2007
LOOKUP说明档中有详细的解释与范例
=LOOKUP(A1,{70,80,90;"丙等","乙等","甲等"})
或
=LOOKUP(A1,{70,"丙等";80,"乙等";90,"甲等"})
使用时机在於想传回特定内容,或类别(70 80 90)本身
※ 引述《JieJuen (David)》之铭言:
: 有个小技巧推荐给大家^^
: =CHOOSE(MATCH(A1,{70,80,90}),"丙等","乙等","甲等")
用MATCH(A1,{70,80,90})
则传回属於第几类
虽然此题可用LOOKUP简化
但用MATCH在不同需求时灵活度高
CHOOSE也是代替IF的好方法之一
(应该类似C的switch吧)
两者皆比IF容易将数字(与文字)分类
: ※ 引述《Vanses (Money~where r u )》之铭言:
: : A B
: : 1 90 =IF(B2>89,"甲等",IF(AND(B2>79,B2<90),"乙等","丙等"))
: : 2
: : 3
: : 假设90以上是包含90喔
如果觉得那些{}阵列中的"," ";"输入很麻烦
但又不想参照范围
可以先暂时参照范围,
再按F9转成文字结果。
例:
在这里打好
A B C
6 70 80 90
7 丙等 乙等 甲等
然後公式中先参照
=LOOKUP(A1,A6:C7)
选住A6:C7,按F9,就会变成
=LOOKUP(A1,{70,80,90;"丙等","乙等","甲等"})
展开(逆过程):
复制{70,80,90;"丙等","乙等","甲等"}
选住A6:C7,输入
={70,80,90;"丙等","乙等","甲等"}
Ctrl+Shift+Enter
--
基本.重要.好用.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.164.50.149
1F:→ JieJuen:用VLOOKUP HLOOKUP 只是多一个(必要的)参数,原理相同 12/05 16:09
※ 编辑: JieJuen 来自: 218.164.50.149 (12/05 16:23)