我在excel中有两个标准。
我使用countifs:=COUNTIFS(A2:C3,"2014",D2:E3,"Grades K-8")计算了2014年和k-8级的所有数据,但似乎失败了。
Year 1 Year 2 Year 3 Grades K-8 Grades 9-12 Teachers
2014 2015 Grade K-8 Grade 9-12 Teachers
2016 2017 2018 Grade K-8 Grade 9-12 Teachers我一直收到值错误。任何帮助都是非常感谢的!
发布于 2018-10-27 04:24:07
这应该会起到作用:)
在单元格H3中,搜索条件Grade 9-12和2014
=SUMPRODUCT((E2:E6="Grade 9-12")*(A2:C6=2014))SUMPRODUCT查找给定两个范围的所有组合,并给出它们出现的次数。

由于您按行搜索一个条件,而按列搜索另一个条件,因此不能使用countifs。或者更准确地说,当您搜索年份时,您正在跨多行和多列的范围内查找。因此,您希望countif将数组中每个项与另一个数组的项进行比较。
发布于 2018-10-28 05:23:56
根据您的数据布局,并且您只在1列中查找成绩,并且您要查找的年份仅限于3列,您可以使用以下公式:
=COUNTIFS(A:A,2018,D:D,"Grade K-8")+COUNTIFS(B:B,2018,D:D,"Grade K-8")+COUNTIFS(C:C,2018,D:D,"Grade K-8")基本上,COUNTIFS内部的检查,多个标准都是AND检查。SInce每一年列的多个列是OR,您需要分别检查每一年列。您可以使用+,就像OR操作一样,并重复列检查。
如果你需要检查多个列和列的组合,公式会变得不规范,你最好使用数组类型的公式,就像Wizhi提供的答案一样。

https://stackoverflow.com/questions/53015662
复制相似问题