如果满足条件,则创建数据列表

Mic*_*chi 3 excel

我有以下简单的 Excel 电子表格:

        A              B               C               D
1      CW02       2020-01-06          CW03        2020-01-13
2      CW02       2020-01-07                      2020-01-14
3      CW02       2020-01-08                      2020-01-15
4      CW02       2020-01-09                      2020-01-16
5      CW02       2020-01-10                      2020-01-17
6      CW02       2020-01-11                      2020-01-18
7      CW02       2020-01-12                      2020-01-19
8      CW03       2020-01-13
9      CW03       2020-01-14
10     CW03       2020-01-15
11     CW03       2020-01-16
12     CW03       2020-01-17
13     CW03       2020-01-18
14     CW03       2020-01-19
15
16
Run Code Online (Sandbox Code Playgroud)

在Cell C1我想从Column A. 在上面的例子中CW03。
基于此标准,所有与该日历周相关的天数Column B都应列在 中Column D。

随着=VLOOKUP($C$1,$A:$B,2,FALSE)我只能够提取的第一个值。

我需要什么公式才能得到列表?

Sco*_*ner 6

如果有动态数组公式过滤器:

=FILTER(B:B,A:A=C1)
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

如果不放:

=IFERROR(INDEX(B:B,AGGREGATE(15,7,ROW($A$1:$A$14)/($A$1:$A$14=$C$1),ROW(ZZ1))),"")
Run Code Online (Sandbox Code Playgroud)

并抄下来。

在此处输入图片说明

如果您的数据总是在 A 列上排序,那么您可以使用:

=IF(ROW(ZZ1)>COUNTIF(A:A,$C$1),"",INDEX(B:B,MATCH($C$1,A:A,0)+ROW(ZZ1)-1))
Run Code Online (Sandbox Code Playgroud)

并抄下来。

在此处输入图片说明