一个单元格中有多个结论(公式)

一个单元格中有多个结论(公式)

假设我有一张包含以下值的表:

  • 0
  • 100
  • 200
  • 300

在下一列中,我有 250 个数据输入单元格。在 250 下面,我想要一个公式:

  • 如果 250 小于 100 但大于 0,则为“A”
  • 如果 250 小于 200 但大于 100,则为“B”
  • 如果 250 小于 300 但大于 200,则为“C”

根据该公式,下面的单元格将自动为“C”

我如何创建该公式?

答案1

此处可以使用 LOOKUP,即

=LOOKUP(C1,A1:A4,{"A","B","C","Error"})

如果 C1 >= 300,则会返回错误,在这种情况下您没有说出您想要什么......

答案2

我觉得您正在寻找IFAND函数。我手边没有 Excel,但可以尝试以下方法:

=IF(AND(A1>0;A1<100);"A";IF(AND(A1>100;A1<200);"B";IF(AND(A1>200;A1<300);"C";"")))

格式为=IF(condition;true-value;false-value)。在本例中, 是condition对 的调用AND()false-value是另一个(类似的)IF 语句。我希望我得到的括号数量正确。将上面的内容粘贴到 A1 以外的单元格中,然后调整 A1 中的值,看看它是否符合您的要求。如果没有,请相应地调整条件。一旦您让它按照您想要的方式在一个单元格中工作,只需填充整个范围即可。

但是,如果条件列表很长,使用起来IF会很快变得笨拙。如果您发现自己有超过 2-3 个级别的 IF,最好考虑使用 VBA,它更容易以可读的方式进行构建。

欲了解更多示例,您可能需要考虑如何在 Excel 中使用嵌套 IF 语句(AND、OR、NOT)在金融实验博客上

我还猜测您的第一个要点应该是 0 到 100 的范围,因为没有数字会同时小于 0 且大于 100。

答案3

您可以在这里非常高效地使用MATCHCHOOSEA1:A4要比较的值在哪里,C1数据输入单元格在哪里:

=CHOOSE(MATCH(C1,$A$1:$A$4,1),"A","B","C")

相关内容