我正在尝试简化计算表中指定条件数量的过程。
我需要的是计算满足以下所有条件的项目数量:
document.addEventListener("load", load());
我可以使用VBA或Formulas来做,但我无法找出日期部分。我让他们分别想出:
[BusinessArea] = "Corporate"
[Application] = "CS"
[Status] = "Resolved"
[ResolvedDate] = *if the resolved date is between DateA and DateB eon a
separate worksheet.
我现在有什么:
=IF(AND(Sheet1!I71 >= (TODAY()-7), Sheet1!I71 <TODAY()), TRUE, FALSE)
Where i71 is the [ResolvedDate] (it is searching just this one entry without the other filters.
=COUNTIFS(Table8[Business Area], "Corporate", Table8[Application], "CS")
Where it counts the number of entries that are Corporate_CS entries.
F61是前一个日期(范围的开始)
它返回的是9而不是6.有9个符合条件的条目,6个符合日期范围和标准
答案 0 :(得分:0)
试试这个:
=COUNTIFS(Table8[BusinessArea], "Corporate", Table8[Application], "CS",Table8[Status], "Resolved", Table8[ResolvedDate], ">=" & I61, Table8[ResolvedDate], "< " & I71)
我假设I61是开始日期,而I71是结束日期。
我用它作为日期的指南:count-cells-between-dates
答案 1 :(得分:0)
多标准计数在Excel中有点难度。我曾经制作额外的列并连接值。然后你可以使用countif没有太多麻烦。但它很混乱。您也可以通过在工作表的另一部分设置查询参数来使用DCOUNTA(但它不像表格 - 只有单元格范围)。再次,它有点凌乱,但它非常灵活。
我首选的方法是使用SUMPRODUCT功能。一切都可以在一个公式中完成,它适用于表格。使用SUMPRODUCT来计算您的数量:
=SUMPRODUCT((Table8[BusinessArea]="Corporate")*(Table8[Application]="CS")*(Table8[Status]="Resolved")*(Table8[ResolvedDate]>DateA)*(Table8[ResolvedDate]<DateB))