我有一个表格,我引用该表格来根据下拉框计算符合特定条件(2024 年 2 月、2022 年 8 月等)的日期。目前,我正在通过 SUMPRODUCT 进行计数,检查列中的文本与所述条件是否匹配,使用 -- 将任何“TRUE”语句转换为“1”,然后从那里总计。
但是,我想添加第二个条件来与此数组进行比较,并且我不确定要采取哪些后续步骤来实现我想要的输出。
基本概念表的图像:
上图是一个简化的表格,用于演示我正在比较的字段,下面是我当前在单元格 AD17 中的公式。
=SUMPRODUCT(--(TEXT(Table2[Field 1],"MMM YYYY")=TEXT($AE$17,"mmm")&TEXT($AE$17," yyyy")))
显示2,这是预期结果。但是,我的下一步只会计算同一行的 Field 2 列是否等于“emp”。
我尝试使用两个单独的 SUMPRODUCT 函数并进行减法,但由于我的实际表的性质,输出不准确。我尝试了多个 AND 函数,但无法获得正确的语法以获得实际的输出。
在下面的示例中,我希望输出为“1”(一行 Field1 等于 2024 年 2 月,Field2 等于“emp”)
您可以像这样用 * 组合多个 AND 条件
=SUMPRODUCT(
(MONTH(Table2[Field1])=MONTH($AE$17))*
(YEAR(Table2[Field1])=YEAR($AE$17))*
(Table2[Field2]="emp")
)
注意:我期待 $AE$17 的真实日期(例如 01/02/2024) - 然后可以使用
MONTH
和 YEAR
函数而不是文本函数。