【问题标题】:Create list of data if criteria is met如果满足条件,则创建数据列表
【发布时间】:2020-06-27 15:37:15
【问题描述】:

我有以下简单的 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

Cell C1 我想从Column A 输入一个日历周。在上面的例子中CW03
根据此标准,Column B 中与此日历周相关的所有日期应列在 Column D 中。

使用=VLOOKUP($C$1,$A:$B,2,FALSE) 我只能提取第一个值。

获取列表需要什么公式?

【问题讨论】:

标签: excel


【解决方案1】:

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

=FILTER(B:B,A:A=C1)

如果没有放:

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

然后抄下来。

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

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

然后抄下来。

【讨论】:

    猜你喜欢
    • 2020-11-26
    • 1970-01-01
    • 2022-12-15
    • 1970-01-01
    • 1970-01-01
    • 2017-01-13
    • 2018-07-14
    • 1970-01-01
    • 2015-04-24
    相关资源
    最近更新 更多