不一定是IF功能,但满足条件

时间:2016-05-24 20:55:40

标签: excel excel-formula

我试图让Excel中的单元格显示一个小于20的值的单元格值,如果结果为20或更大,则显示不同单元格的值。我会使用什么功能或公式?

如果值小于20,或者值为20且大于显示单元格值j23,我希望单元格b23显示单元格f23的值。

1 个答案:

答案 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)