IF(Logical_test)多个值

问题描述:

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

=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

需要帮助简化公式,对于无限循环....

感谢。

+0

那么你会发现与E6的'第一场比赛'?那么如何搜索或查找? –

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

寻找在BE6值,从B4,并取回从C列适当的值。

这是VLOOKUP函数的用例。

所以:

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

亚历克斯·里希特提供了vlookup解决方案。这是vlookup的另一种方法。它将完成同样的工作,但并不像vlookup需要的数据布局那样具有限制性。

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