ARRAYFORMULA 中的 SUMIFS 和/或 QUERY
上面解释的问题是一个更简单的问题,但非常接近我想要做的事情。我希望将一年 12 个月分成 24 个部分,即每个月的第一部分和第二部分。因此,本质上它与上面的问题相同,除了不指定月份,而是我想指定我可以指定的日期范围。我并不需要精确的 24 个片段,但对于我正在做的事情来说,视觉上比 12 个月要好得多。 WEEKNUM() 是一个选项,但它将一年分为 52 个部分,这太多了。
这是一个工作表示例,使用了上面示例中稍微修改的示例数据: https://docs.google.com/spreadsheets/d/1z90lA0DvsnURE2wYgbcXZY9_QRtG42ifV__QSMIrl5Y/edit?gid=646558234#gid=646558234
另一个解决方案是
=arrayformula(SUMIF(D3:D20&MONTH(F3:F20); A2:A7&2; E3:E20))
我尝试过使用 DATEVALUE() 并且它可以工作几天,但是当需要指定范围时我无法让任何东西工作。也许 DAYS() 可用于比较数据中的日期与月初日期,但这仍然包含 1-15 的值范围,而不是像上面的答案那样的单个值。我不知道从这里该去哪里。