我刚刚开始使用 LibreOffice Calc 来尝试管理我的财务,并从我的银行导入了报表的 CSV。
我想完成的第一个任务是以一种易于阅读的方式(远离对账单本身)显示某些交易进入我账户的日期。有一笔交易每月支付一次,还有一笔交易每两个月支付一次。对于每月支付的那笔,我成功地做到了
=INDEX(A2:A106,MATCH("*Foo*",B2:B106))
其中 A 列包含日期,B 列包含描述。
我该如何调整它以在多个单元格中显示多个日期(我希望两个单元格彼此相邻)?我想我需要一个数组函数,但我遇到的示例使用了各种函数,我无法理解它们如何组合在一起。
我最后一次真正使用电子表格是在大约 13 年前使用 MS Excel,我几乎什么都不记得了!
非常感谢。
答案1
这可以使用数组公式来完成:
{=IFERROR(INDEX($B$2:$B$106, SMALL(IF("a"=$A$2:$A$106, ROW($B$2:$B$106)-2,""), ROW()-2)),"")}
(不要忘记在确认公式时使用CRTL
- SHIFT
-ENTER
而不是仅仅使用-。)ENTER
然后,您可以复制粘贴公式,一旦列出所有项目,您将开始得到空白单元格。