Excel:查找数组上的特定值,然后计算特定列中项目的数量

这是我的第一篇文章,只能创build这个职位后,无法find我的具体问题。 如果该列有特定的标题,我正在计算特定列中的特定项目。

示例:我的工作有一个Excel文件,不同的团队成员在完成特定任务后标记。 然后,我在另一个电子表格上有一个表格,用于更新特定团队成员完成的多less任务。 团队成员每季度都要做好这些标记。

在这里输入图像说明

上面的图片最能说明我的意思。 我希望COUNTIFS函数根据单元格A15自动更新; IE当我改变date,计数器将更新为相应的列。 现在,我手动调整每个时期的标准范围。 我知道必须有一种方法来与单元格A15绑定,所以当我更改单元格值时,其他所有内容都会自动更新。 我只是不知道该怎么做。 希望有人能帮助!

谢谢。

您可以使用MATCH查找列的索引,并使用它来抵消范围。 例如:

图片

在我的例子中公式是=COUNTIF(OFFSET(A2:A7, 0, MATCH(A9, A1:C1, 0)-1), "=x") 。 对于你我会使用=COUNTIF(OFFSET(A3:A12, 0, MATCH(A15, A2:E2, 0)-1), "=X")

你可以使用数组公式来做到这一点,例如使用数组公式

 =SUM(IF(IF(B1:D1=A9,IF(A2:A7=A10,B2:D7))="X",1)) 

哪里

 =SUM(IF(IF([Date Range]=[Date Criteria],IF([Team Member Range]=[Team Member Criteria],[All the Xs]))="X",1)) 

记得在input数组公式时按下Ctrl + Shift + Enter