如果您的数据在A2:D25范围内,那么您可以使用以下数组公式:
=SUM(($A$2:$A$25=DATEVALUE("8/11/13"))*
(($B$2:$B$25="oranges")+($C$2:$C$25="oranges")+($D$2:$D$25="oranges")))
你需要输入它 控制 - 转移 - 输入 关键组合。
如果您有多个日期要计算大量产品的总计,则可以执行以下操作。
假设您的产品数据在工作表1中的A2:D20000范围内,日期范围在A列中,如您的示例所示。假设您要将产品计数放在Sheet2中。
在Sheet2中,您将输入您感兴趣的日期B1,C1等单元格。在A2,A2000范围内,您可以获得产品列表。在单元格B2中,输入以下数组公式:
=SUM((Sheet1!$A$2:$A$20000=B$1)*((Sheet1!$B$2:$B$20000=$A2)+
(Sheet1!$C$2:$C$20000=$A2)+(Sheet1!$D$2:$D$20000=$A2)))
并将其复制到产品列表的底部。这为您提供了第一次约会的计数。
接下来,将整列产品计数复制到第1行中具有日期的每个列。这将为您提供所有日期的计数。
或者,如果您同时拥有大量产品和大量日期,则只有稍微复杂的非数组公式才能提供更好的性能(即,计算时间更短)。
在单元格B2中,您将输入:
=COUNTIFS(Sheet1!$A$2:$A$20000,B$1,Sheet1!$B$2:$B$20000,$A2)+
COUNTIFS(Sheet1!$A$2:$A$20000,B$1,Sheet1!$C$2:$C$20000,$A2)+
COUNTIFS(Sheet1!$A$2:$A$20000,B$1,Sheet1!$D$2:$D$20000,$A2)
然后,将公式复制到产品列表的底部,然后将整个公式列(在B2:B2000范围内)复制到您在第1行中放置日期的所有列。