使用 vlookup 列出来自不同 table 的值
List value from different table using vlookup
我目前有两个不同的 table:
第一个table是这样的:
ID
Name
Course name
Course date
2213
Bruno
CourseA
07/05/2021
2215
John
CourseB
04/05/2021
2216
Carlos
CourseB
04/05/2021
2215
John
CourseA
08/05/2021
第二个 table 看起来像这样:
ID
Name
CourseA
CourseB
2213
Bruno
2215
John
2215
Carlos
我想要的输出将是这样的(这基本上是上面提到的第二个 table,但现在有日期):
ID
Name
CourseA
CourseB
2213
Bruno
07/05/2021
2215
John
08/05/2021
04/05/2021
2216
Carlos
04/05/2021
做这样的事情最简单的方法是什么?
非常感谢!!!
在 CourseA 列试试这个:
=IF(SUMIFS(Table1[Course date],Table1[ID],[@ID],Table1[Course name],"CourseA")=0,"",SUMIFS(Table1[Course date],Table1[ID],[@ID],Table1[Course name],"CourseA"))
然后只需更改 CourseB 列的字符串条件。
注意:假设表 1 中没有重复行。
数组公式的另一种选择:
=IFERROR(INDEX($D:$D,MATCH($H2&"^"&I,$B:$B&"^"&$C:$C,0)),"")
编辑后用Ctrl
+Shift
+Enter
确认
我目前有两个不同的 table:
第一个table是这样的:
ID | Name | Course name | Course date |
---|---|---|---|
2213 | Bruno | CourseA | 07/05/2021 |
2215 | John | CourseB | 04/05/2021 |
2216 | Carlos | CourseB | 04/05/2021 |
2215 | John | CourseA | 08/05/2021 |
第二个 table 看起来像这样:
ID | Name | CourseA | CourseB |
---|---|---|---|
2213 | Bruno | ||
2215 | John | ||
2215 | Carlos |
我想要的输出将是这样的(这基本上是上面提到的第二个 table,但现在有日期):
ID | Name | CourseA | CourseB |
---|---|---|---|
2213 | Bruno | 07/05/2021 | |
2215 | John | 08/05/2021 | 04/05/2021 |
2216 | Carlos | 04/05/2021 |
做这样的事情最简单的方法是什么? 非常感谢!!!
在 CourseA 列试试这个:
=IF(SUMIFS(Table1[Course date],Table1[ID],[@ID],Table1[Course name],"CourseA")=0,"",SUMIFS(Table1[Course date],Table1[ID],[@ID],Table1[Course name],"CourseA"))
然后只需更改 CourseB 列的字符串条件。
注意:假设表 1 中没有重复行。
数组公式的另一种选择:
=IFERROR(INDEX($D:$D,MATCH($H2&"^"&I,$B:$B&"^"&$C:$C,0)),"")
编辑后用Ctrl
+Shift
+Enter