excel中countifs有多个条件,且某个条件区域为多列,如何实现?

大概像下面的样子,想要计数A列是a的条件下B到D列是1的有多少个,请问用函数如何实现?上面写的为什么不对。
要计算的数据量本身很大,几千条,条件区域大概有10列,还要分别找1,2,3……,A列这样的条件列可能有5列。现在我是把问题缩小了,看有没有简单一些的算法。

1、选取放置统计结果的单元格E18,单击“插入函数”按钮“fx”,打开“插入函数”对话框。

2、在对话框中,选择“统计”函数类型中的“COUNTIFS”函数,单击“确定”按钮,弹出COUNTIFS函数的“函数参数”对话框。

3、在“Criteria_range1”参数文本框中输入用于条件判断的第一个单元格区域,如用于判断班级的单元格区域B2:B17。

4、在“Criterial”参数文本框中输入单元格被计算在内的第一个条件,如班级条件“五(一)班”。

5、在“Criteria_range2”参数文本框中输入用于条件判断的第二个单元格区域,如用于判断总分情况的单元格区域F2:F17。

6、在“Criteria2”参数文本框中输入单元格被计算在内的第二个条件,如总分条件“>280”。在Criteria_range3、Criteria_range4等参数文本框中可以继续输入用于条件判断的单元格区域;在Criteria2、Criteria3等参数文本框中可以继续输入单元格被计算在内的条件。

7、单击“确定”按钮,关闭对话框,excel自动统计满足设定的多重条件的单元格个数,并将统计结果放置于选取的单元格E18中。

注意事项:

Excel虽然提供了大量的用户界面特性,但它仍然保留了第一款电子制表软件VisiCalc的特性:行、列组成单元格,数据、与数据相关的公式或者对其他单元格的绝对引用保存在单元格中。

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-12-24

    多条件公式为:

    =COUNTIFS(A:A,"a",B:B,1,C:C,1,D:D,1)

    如图所示:

追问

要计算的数据量本身很大,几千条,条件区域大概有10列,还要分别找1,2,3……,A列这样的条件列可能有5列。现在我是把问题缩小了,看有没有简单一些的算法。

追答

方法一样。

追问

这样不对,我要的结果应该是2,B到D列不是且的关系,是或;A列与后面每列是且。

追答

你说的这个这不叫多条件计数。

多条件计数条件是并列关系。

公式为:=SUMPRODUCT((A1:A6="a")*(B1:D6=1))

追问

那应该怎么写呢?

追答

如上图。

本回答被提问者采纳
第2个回答  2018-12-24
这多个条件区域和条件即可,你这里有4列,就写4和合区域和4个条件即可!!!追答

写多个条件区域和条件即可,你这里有4列,就写4个区域和4个条件即可!!!

追问

要计算的数据量本身很大,几千条,条件区域大概有10列,还要分别找1,2,3……,A列这样的条件列可能有5列。现在我是把问题缩小了,看有没有简单一些的算法。

追答

这公式本来就简单方便啊,把条件区域和条件对应写进公式里面就可以了

第3个回答  2018-12-24
你这问题countifs不方便,在f1、2、3分别输入1、2、3,参考公式g1=sumproduct((a$1:a$6="a")*(b$1:E$6=f1))下拉
第4个回答  2018-12-24
=SUM(COUNTIFS(A:A,"a",B:B,1),COUNTIFS(A:A,"a",C:C,1),COUNTIFS(A:A,"a",D:D,1))本例结果为2追问

要计算的数据量本身很大,几千条,条件区域大概有10列,还要分别找1,2,3……,A列这样的条件列可能有5列。现在我是把问题缩小了,看有没有简单一些的算法。

相似回答