我的这个公式不太正确。 这个问题最好的例子是在单元格
C5
:
=IF(MAX(IF(F5:F15=$A5,G5:G15))<$B5,"",SUMIFS(H5:H15,F5:F15,$A5,G5:G15,MIN(IF(F5:F15=$A5,G5:G15))))
它正在查找最早的值,但不是 B 列中参考日期之后的最早值。它显示的值为 0.1,但我需要它显示为 2。因为这是在参考日期当天或之后。
我还需要对 D 列中的日期进行相同的操作,它将与相邻值对齐,以便 C 列和 D 列中的左表显示右表中最早的日期和值,其中 ID 匹配并且位于每个 ID 的每个参考日期之后。
这可以用公式实现吗?
F 至 G 栏:
id | 活动日期 | 价值 |
---|---|---|
1 | 2024 年 3 月 8 日 | 200 |
3 | 2024 年 3 月 5 日 | |
3 | 2021 年 2 月 5 日 | 300 |
25 | 2024 年 7 月 16 日 | 72 |
25 | 2024 年 4 月 22 日 | 50 |
7825 | 2024 年 7 月 17 日 | |
7825 | 2024 年 7 月 16 日 | 2 |
7825 | 2024 年 7 月 15 日 | 0.9 |
7825 | 2024 年 6 月 17 日 | 0.7 |
7825 | 2005年9月6日 | 0.1 |
23250 | 2024 年 4 月 8 日 | 0.2 |
A 至 D 列
身份证 | 参考日期 | 价值 | 活动日期 |
---|---|---|---|
1 | 2024 年 3 月 8 日 | ||
3 | 2024 年 3 月 7 日 | ||
25 | 2024 年 4 月 22 日 | ||
7825 | 2024 年 7 月 16 日 | ||
23250 | 2024 年 4 月 8 日 |