如何用EXCEL枚举条件?

首先向高手道谢!我想根据A的不同条件,在B返回不同结果。因为这个返回不是固定规则,所以只能枚举。比如说如果A1是“甲”,B1是“张三”;如果A1是“乙”,则B1是“李四”,如果A1是“丙”,则B1是“王二麻子”。。。。一共有9种可能。

直接这样写比较方便,反正你只有9个条件,再多一点也可以B1=LOOKUP(A1,{"甲","乙","丙"},{"张三","李四","王二麻子"})
如果是数字请把引号去掉=LOOKUP(F11,{-50,"乙","丙"},{65,"李四","王二麻子"})
按照这个公式可以算出=IF(C2=""," ",IF(B2<400,IF(C2>0,IF(OR(B2<50,B2=50),50,ROUND(B2/1.3,0)),IF(AND(C2<50,C2>0,B2>65),B2,ROUND(B2*1.3,0))),50))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-09
把A的条件放到A1:A9区域,把对应的结果放到B1:B9区域,然后用VLOOKUP函数。例如:
A B
1 甲 张三
2 乙 李四
3 丙 王二麻子
……
在D1单元格中输入:
=VLOOKUP("甲",$A$1:$B$9,2,0)返回“张三”。
第2个回答  2009-04-09
你的问题可能没表达清楚。把你的实际需要列出来,别人可能更好理解你的问题。
如果a1是甲,b1一定是张三吗?还是也有别的可能?
如果一定是张三,用顶楼回答就可以了。
否则,可以考虑下列函数的使用
INDEX({"张三","a","b","c","d","e","f","g","h"},RANDBETWEEN(1,9))
相似回答