多表查找
表1
| 部件号 | 11-May | 18-May | 25-May | 1-Jun | 8-Jun | ~~15-Jun~~ |
|---|---|---|---|---|---|---|
| PN1234 | 8 | 5 | 6 | 4 | 9 | 7 |
| PN5678 | 3 | 5 | 1 | 6 | 2 | ~~4~~ |
| PN2468 | 1 | 3 | 4 | 3 | 8 | 5 |
Table 2
| 部件号 | 11-May | 18-May | 25-May | 1-Jun | 8-Jun | ~~15-Jun~~ |
|---|---|---|---|---|---|---|
| PN1234 | 20-Apr | 27-Apr | 4-May | 11-May | 18-May | 25-May |
| PN5678 | 13-Apr | 20-Apr | 27-Apr | 4-May | 11-May | ~~18-May~~ |
| PN2468 | 20-Apr | 27-Apr | 4-May | 11-May | 18-May | 25-May |
表3(返回值所在的位置)
| 部件号 | 11-May | 18-May | 25-May | 1-Jun | 8-Jun | 15-Jun |
|---|---|---|---|---|---|---|
| PN1234 | ||||||
| PN5678 | 2 | ~~4~~ | ||||
| PN2468 |
目标:在确定表2 中的对应值后,将表1 的数值返回到表3。
总体思路/方法:
表3 的部件号和日期(列头)用于在表2 中查找对应的值。根据在表2 中定位到的值,返回该列头。再结合表3 的部件号和从表2 返回的列头,定位并返回表1 中相应的数值到表3。
示例:
步骤1:表3 的单元格A3与单元格B1用于定位表2 的单元格F3
步骤2:表2 的单元格F3用来返回列头(表2 的单元格F1)
步骤3:表3 的A3与表2 的F1用于定位并返回表1 的F3单元格中的数值
步骤4:表1 的F3单元格中的数值返回到表3 的B3。
请参考上方表格中的斜体数值以了解示例。
另一个示例请参阅带删除线的数值。
我尝试了各种xlookup、vlookup、INDEX与 MATCH的组合,但似乎找不到合适的组合。
我可能想得太多了,但现在陷入分析性瘫痪,能帮个忙吗?
非常感谢任何帮助!
解决方案
假设工作簿中的标签名称与下方截图所示的表格名称相同:-
表3 的单元格 B3 中的公式是
=IFNA(INDEX(Table1!$B$2:$G$4,MATCH($A3,Table1!$A$2:$A$4,0),MATCH(B$1,INDEX(Table2!$B$2:$G$4,MATCH($A3,Table2!$A$2:$A$4,0),),0)),"")
然后可以将其复制到需要返回值的相邻单元格。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。