IF(Logical_test)值为多个

我一直在我的工作簿中使用这个来显示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,)))))))))))) 

是的,这太简单了…至less它在工作…

直到最近,我还面临更新问题,并在表中添加更多的值…(表进一步到B200C200

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

谢谢。

您的公式看起来好像要求是:

在列B查找E6值,从B4开始,从列C取回适当的值。

这是VLOOKUP函数的用例。

所以:

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

Alex Richter提供了vlookup解决scheme。 这是vlookup的另一种方法。 它会做同样的工作,但不像vlookup需要的数据布局那么严格。

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