我试图让Excel中的一个单元格以小于20的值显示一个单元格的值,如果其结果为20或更大,则显示另一个单元格的值。我会使用什么功能或公式?
我希望单元格j23
显示单元格b23
的值,如果值小于20,或者如果值大于20,则显示单元格值f23
。
发布于 2016-05-24 21:29:12
IF函数由三部分组成
=IF(逻辑,真结果,假结果)
=IF(B23<20,B23,F23)
如果你的问题的标题是你试图避免IF语句,你有几个选项。我必须强调的是,我不是VLOOKUP选项的粉丝,它们只是作为一个不使用IF的选项来呈现。
你可以做个小图表。
A | B
20 | =F23
=IFERROR(VLOOKUP(B23,'somesheet'!$A$1:$B$1,2,1),B23)
或者,您可以使用下表进行间接路由:
=INDIRECT(IFERROR(VLOOKUP(B23,'somesheet'!$A$1:$B$1,2,1),"B23")
A | B
20 | F23
'(the F23 is text)
我个人最喜欢的非if选项:
=CHOOSE((B23<20)+1,J23,B23)
https://stackoverflow.com/questions/37423709
复制相似问题