我试图让Excel中的单元格显示一个小于20的值的单元格值,如果结果为20或更大,则显示不同单元格的值。我会使用什么功能或公式?
如果值小于20,或者值为20且大于显示单元格值j23
,我希望单元格b23
显示单元格f23
的值。
答案 0 :(得分:3)
IF function由3部分组成
= 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)