是否有更简单,更紧凑的方式来编写此公式?
[1] [2]
A 0
B 5940
C 13860
D 22500
E 87300
F 378000
=IF(Q27="A",0,IF(Q27="B",5940,IF(Q27="C",13860,IF(Q27="D",22500,IF(Q27="E",87300,IF(Q27="F",378000,"ERROR"))))))
如果Q27等于[1]中的一个字母,它的作用是返回[2]中的相应值。 我设法得到了我期望的结果,但我想知道代码是否可以改进。
由于
答案 0 :(得分:3)
如果你必须对这些值进行硬编码,那么
=iferror(choose(code(upper(q27))-64, 0, 5940, 13860, 22500, 87300, 378000), "error")
答案 1 :(得分:2)