libra calc 中具有多个返回值的两个日期之间的 VLOOKUP

问题描述 投票:0回答:1

我希望能够查找两个日期之间的值并返回两个日期之间的值。
它类似于 Vlookup,但目标是一个范围,并且需要返回多个值。

上图显示了逻辑,所有日期在 01/03/16 之后且小于 26/06/17 的值都在第一组中,所有日期大于或等于 26/06/17 的值都在第二组中。这可以在 Librecalc 中完成吗?

libreoffice libreoffice-calc
1个回答
0
投票

输入以下数组公式以在单个单元格中生成

230\n250

=TEXTJOIN(CHAR(10);TRUE();IF((C2:C6>=A$2)*(C2:C6<=A$3); D2:D6; ""))

TEXTJOIN
的优点是不匹配的行不会被视为额外的结果——它们将被连接为
""

如果每个单元格中只需要一个值,则输入以下内容并向下填充,然后添加过滤器以隐藏空行:

=IF(AND(C2>=A$2;C2<=A$3);D2;"")
© www.soinside.com 2019 - 2024. All rights reserved.