Excel中是否有一个公式可以在单个工作簿内的不同工作表中执行二维数组查找?
我有三个格式相同的表格,表格中有不同的数据。每个表都位于单独的工作表中。
表1:碳钢焊接工时(CS)表2:不锈钢焊接工时(SS)表3:铝焊接工时(Al)

注意:Y轴:管道直径,X轴:管道明细表(厚度)
我希望公式在“汇总表”中识别材料类型(CS,SS,Al),并在正确的工作表中使用正确的“工时表”。然后,公式必须执行二维数组查找(y轴:管道直径,x轴:管道明细表“厚度”),并在“汇总表”中显示“工时表”中的正确数据。

发布于 2018-01-17 06:04:40
要避免易失性INDIRECT函数,请使用嵌套的IF来查找每个工作表。
=IF(A5="CS",INDEX(CS!Table,MATCH(...),MATCH(...)),IF(A5="AL",INDEX(AL!Table,MATCH(...),MATCH(...)),IF(A5="SS",INDEX(SS!Table,MATCH(...),MATCH(...)),"")))注: Excel公式If短路,只执行一次索引/匹配
发布于 2018-01-17 05:55:14
使用INDIRECT返回正确的工作表并索引/匹配/匹配以获得正确的MH:
=INDEX(INDIRECT("'" & A5 &"'!A:X"),MATCH(B5,INDIRECT("'" & A5 &"'!A:A"),0),MATCH(C5,INDIRECT("'" & A5 &"'!5:5"),0))https://stackoverflow.com/questions/48290226
复制相似问题