我正在尝试开发一个查询,该查询应该从给定(A106)单元格中与年/月相对应的数据池中挑选和计算数据。
虽然这种(数组)构造有效:
COUNTIF(IF(MONTH(INDEX(Data.$A$1463:$A$1827))=MONTH(A106);Data.$B$1463:$B$1827);">0");
这样的 - 不会:
COUNTIF(IF( MONTH(INDEX(Data.$A$1463:$A$1827))=MONTH(A106) and YEAR(INDEX(Data.$A$1463:$A$1827))=YEAR(A106));Data.$B$1463:$B$1827);">0")
关于它还有什么可做的,或者这是不可能的?
答案 0 :(得分:0)
我相信您可能想要使用sumproduct(虽然肯定有其他方法可以实现相同的结果)。这可能会起到作用:
SUMPRODUCT((MONTH(INDEX(Data.$A$1463:$A$1827))=MONTH($A$106))*(YEAR(INDEX(Data.$A$1463:$A$1827))=YEAR($A$106)))