IF(Logical_test)值为多个

时间:2017-09-03 05:05:29

标签: excel if-statement infinite

我一直在我的工作簿中使用它来显示cefor多个值函数。

=IF(E6=B4,C4,IF(E6=B5,C5,IF(E6=B6,C6,IF(E6=B7,!C7,IF(E6=B8,C8,IF(E6=B9,C9,
IF(E6=B10,C10,IF(E6=B11,!C11,IF(E6=B12,C12,IF(E6=B13,C13,IF(E6=B14,C14,IF(E6=B15,C15,))))))))))))

是的,这太简单了......至少它在工作......

直到最近,我还面临着更新并在表格中添加更多值的问题....(表格会进一步延长至B200C200

需要帮助使公式更简单,无限循环......

感谢。

2 个答案:

答案 0 :(得分:2)

您的公式看起来好像是:

E6开始,在B列中查找B4值,并从列C中获取相应的值。

这是VLOOKUP函数的用例。

所以:

=VLOOKUP(E6, B4:C200, 2, FALSE)

答案 1 :(得分:0)

Alex Richter提供了vlookup解决方案。这是vlookup的另一种方法。它将完成相同的工作,但不会像vlookup所需的数据布局那样具有限制性。

=index(C:C,match(E6,B:B,0))