在Excel中使用IF函数范围

我在使用If Excel函数时遇到一些问题。 我想在excel中使用范围。 所以当我的数据在范围内,它会显示一些东西。 我使用这个公式,但它不工作“

= IF(E11 = Rekap.C8:C21,VLOOKUP(Rekap.C8:C21,Master.A2:C148,3),“”)

从公式中得出,如果E11中的数据与Rekap表中的范围C8-C21中的数据相同,则将在范围A2-C148列中的Master表中显示另一个数据3.如果公式中的数据如何使用?

像E11这样的单个单元不能与像C8:C21这样的范围进行比较。

我假定你真的想检查E11中的值是否出现在范围C8:C21中的任何地方,如果是的话,执行查找。 这可以通过几种方式来完成

=if(isnumber(match(e11,Rekap!$C$8:$C$21,0)),vlookup(E11,Master!$A$2:$C$148,false),"") 

请注意,我在Vlookup中添加了第四个参数。 如果省略,它将默认为TRUE,如果查找表未被sorting,则可能返回错误的结果。