【发布时间】:2021-11-05 04:39:01
【问题描述】:
我有一个包含两个工作表的 Excel 工作簿。
一个包含列出每个月到期的账单的静态值,其中一个月中的某天列是一个整数(或者它可以是,现在它附加到一个字符串),一个账单名称列作为一个字符串和一个美元金额。如果月份的日期在另一张纸上的日期范围内,我想提取账单名称和金额。
另一张表列出了整个月的一周日期范围,并包括账单的名称以及该周到期的金额。我想使用我的静态表中的值自动填充这些列,其中静态表中的月份日期介于月表中的日期范围之间。我附上了我的目标的屏幕截图。这只是样本数据。当我在静态表的标题列中输入日期时,我希望自动填充月表列(账单名称和金额)。
假设静态值表名为“Static”,月表名为“December”。
我很乐意根据需要提供更多信息/图像/示例文件。这是我的一个爱好,鼓励提问、讨论和批评。
更新
使用马克发布的公式,当日期范围在同一个月内时,它可以完美地工作。
=LET( st, H1, fn, I1,
expenses, $D$3:$F$10,
na, INDEX( expenses, SEQUENCE( ROWS( expenses ) ), {1,2}), d, INDEX( expenses,, 3),
FILTER(na, (d>=DAY(st))*(d<=DAY(fn)) ) )
但是,当日期范围包括月份更改时,例如:12 月 30 日到 1 月 5 日,Excel 会显示错误“不支持空数组”。
【问题讨论】:
标签: excel excel-formula office365