EXCEL中用IF函数超过了7层怎么办?

EXCEL中用IF函数超过了7层怎么办?
IF(C2=0,"",IF(B2="A",VLOOKUP(计算表!C2,B:C,2,FALSE),if(B2="B",VLOOKUP(计算表!C2,B:C,2,FALSE),IF(B2="C",VLOOKUP(计算表!C2,B:C,2,FALSE),IF(B2="D",VLOOKUP(计算表!C2,B:C,2,FALSE),IF(B2="E",VLOOKUP(计算表!C2,B:C,2,FALSE),IF(B2="F",VLOOKUP(计算表!C2,B:C,2,FALSE),IF(B2="G",VLOOKUP(计算表!C2,C:D,2,FALSE)))))))))
这是我的公式,超过了7层,用不了~
A,B,C,D,E,F,G分别是一个工作簿中的7个工作表,计算表中有一列的内容标注七个工作表的名称,我的目是查找多个工作表中的某个数,并返回这个数对应这一行的另一个值.
举例 IF(B2="A",VLOOKUP(计算表!C2,B:C,2,FALSE),如果计算表中B列第二行=A,则查找A工作表中B列=计算表中C列第二行的值,并返回A工作表C列对应行的值
昨天今日 1年前 已收到1个回答 举报

云上青天 幼苗

共回答了23个问题采纳率:82.6% 举报

试试这个公式
=IF(C2=0,"",VLOOKUP(计算表!C2,INDIRECT(B2&"!B:C"),2,FALSE))

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.036 s. - webmaster@yulucn.com