excel中如何按不同条件返回三个不同答案?

如果A1单元格的字符为“上海”,A2单元格显示“100”;如果A1单元格的字符为“广州”,A2单元格显示“200”;如果A1单元格的字符为“山东”,A2单元格显示“300”。怎么设置EXCEL公式?谢谢!
有人能帮忙回答一下吗?

第1个回答  2014-06-07
A2=IF(A1="上海","100",IF(A1="广州","200",IF(A1="山东","300")))本回答被提问者采纳
第2个回答  2020-03-17
更好的答案是:
A2=IF(A1="上海","100","")&IF(A1="广州","200","")&IF(A1="山东","300","")
这样的话可以无限扩展,可以按不同条件返回更多不同答案。
第3个回答  2014-06-07
楼上的公式是正确的。
A1输入的必须是1到7数字
A4公式如下
=IF(A1<6,IF(A2>9,A2-9,0),A2)
不知道你的A3有什么作用的?
如果是输入汉字就(制作成下拉序列,直接选择,就不用输入了)
=IF(OR(A1="星期六",A1="星期日"),A2,IF(A2>9,A2-9,0))
第4个回答  2014-06-07
A2输入:=LOOKUP(A1,{"上海","广州","山东"},{100,200,300})追问

谢谢这位兄弟!
=LOOKUP(G4,{"黄埔","九江欧浦","三水南港"},{0,400,450})

出来的结果不完全准确,比如 南鲲 后面的结果 为什么会是400呢?

追答

做个对照表吧,E1:F3放到没用的地方

如果你是office2003的也可以用IF(A1="黄埔",0,IF(A1="九江欧浦",400,IF(A1="三水南港",450,"无"),"无"),"无"),我用的2010的,这个公式提示参数太多

相似回答