我希望能够查找两个日期之间的值并返回两个日期之间的值。
它类似于 Vlookup,但目标是一个范围,并且需要返回多个值。
上图显示了逻辑,所有日期在 01/03/16 之后且小于 26/06/17 的值都在第一组中,所有日期大于或等于 26/06/17 的值都在第二组中。这可以在 Librecalc 中完成吗?
输入以下数组公式以在单个单元格中生成
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;"")