sumproduct多条件不重复计数 多条件不重复计数函数
excel 多条件去重计数公式
日常工作中,我们经常要用到多条件求和,方法有多种,类:使用基本功能来实现。主要有:筛选、分类汇总、数据表、多条件求和向导;第二类:使用公式来实现方法。主要有:使用SUM函数编写的数组公式、联用SUMIF和辅助列(将多条件变为单条件)、使用SUMPRODUCT函数、使用SUMIFS函数(限于Excel2007及以上的版本),方法千万别、效果各有千秋。本人更喜欢用SUMPRODUCT函数。由于Excel帮助对SUMPRODUCT函数的解释太简短了,与SUMPRODUCT函数的作用相比实在不匹配,为了更好地掌握该函数,特将其整理如下。1、右击“我的电脑”,从弹出的菜单中选择“管理”项进入。
sumproduct多条件不重复计数 多条件不重复计数函数
sumproduct多条件不重复计数 多条件不重复计数函数
5、SUMPRODUCT函数多条件求和时使用“,”和“”的区别:当拟求和的区域中无文本时两者无区别,当有文本时,使用“”时会出错,返回错误值 #VALUE!,而使用“,”时SUMPRODUCT函数会将非数值型的数组元素作为 0 处理,故不会报错。 也就是说:
2、在打开的“计算机管理”窗口中,依次展开“服务和应用程序”->“服务”,并在右击找到并双击“Print Spooler”项。
3、并在弹出的窗口中将“启动类型”设置为“自动”。
(1)B16 公式
=COUNT(1/FREQUENCY(ROW($1:$9),MATCH($C$4:$C$11,$C$4:$C$11,)($A$4:$A$11=A16)))-1
(2) C16公式
(3)D16公式
=COUNT(1/FREQUENCY(ROW($1:$9),MATCH($C$4:$C$11,$C$4:$C$11,)($B$4:$B$11="B")($A$4:$A$11=A16)))-1
B16=COUNT(0/((MATCH($A$4:$A$11&$C$4:$C$11,$A$4:$A$11&$C$4:$C$11,)=ROW($1:$8))($A$4:$A$11=A16)))
C16=COUNT(0/((MATCH($A$4:$A$11&$B$4:$B$11,$A$4:$A$11&$B$4:$B$11,)=ROW($1:$8))($A$4:$A$11=A16)($B$4:$B$11="A")))
D16类似于C16
B16:
=SUMPRODUCT((A$4:A$11=A16)(MATCH(A$4:A$11&C$4:C$11,A$4:A$11&C$4:C$11,0)=ROW(A$4:A$11)-3))
C16:
=SUMPRODUCT((A$4:A$11&B$4:B$11=A16&"A")(MATCH(A$4:A$11&B$4:B$11&C$4:C$11,A$4:A$11&B$4:B$11&C$4:C$11,0)=ROW(A$4:A$11)-3))
D16:
=SUMPRODUCT((A$4:A$11&B$4:B$11=A16&"B")(MATCH(A$4:A$11&B$4:B$11&C$4:C$11,A$4:A$11&B$4:B$11&C$4:C$11,0)=ROW(A$4:A$11)-3))
excel 有条件去重统计个数?
你选的公式,不适合你的问题,用以下公式:
=COUNT(0/(MATCH(B2&"|"&W10:W2000,Y10:Y2000&"|"&W10:W2000,0)=ROW(Y10:Y2000)-9))
数组公式,输入公SUMPRODUCT(a1)=x1+其实用分类汇总、数据表都能很快地解决问题。当然,用函数也能解决,可你对函数掌握的不够。x2+...+xn式,不要回车,直接按Ctrl+Shift+回车,代替回车键结束输入。
如果还不成功,那么自行百度:Excel 数组公式,学会怎么输入即可。
模拟了几行数据写的数组公式,其中加了分隔符是为了公式更健壮。如果实际数据不需要分隔符,可以去掉公式中的 &|
=COUNT(1/(($A$1:$A$8=A1)(MATCH($A$1:$A$8&"|"&$B$1:$B$8,$A$1:$A$8&"|"&$B$1:$B$8,)=ROW($1:$8))))
excel如何一个条件索引多个结果,且结果之间不重复?
方法1:数据表
Step-01:选择数据源区域A1:C27,单击【插入】-【数据表】,在弹出的对话框中选择存放的位置,然后勾选【将此数据添加到数据模型】,单击【确定】。如下图所示:
Step-02:在表字段列表布局中,将“年”与“月”拖放至【行字段】,将“编码”拖放至【值】,4、同时点击“启动”按钮来启用该服务。然后右键单击【行】中的“编码”字段,然后在弹出的对话框中选择【非重复计数】。如下图所示:公式输入结束后按【组合键】确认,再将公式下拉填充。
Step-03:设置表布局。结果如下图所示:
方法2:公式函数法
在G2单元格中输入公式:
=SUMPRODUCT(((E2=$A$2:$A$27)(F2=$B$2:$B$27))/COUNTIFS($A$2:$A$27,$A$2:$A$27,$B$2:$B$27,$B$2:$B$27,$C$2:$C$27,$C$2:$C$27)),然后按Enter键完成下拉。
对于上面的公式,有兴趣的小伙伴可以按F9或者公式求值一步步去拆解其原理,这里限于篇幅,再做过多的解释。
方法3:Excel Power Query
Step-01:选择数据区域,单击【数据】-【从表格/区域】,在弹出的对话框中选择【确定】。如下图所示:
Step-02:在Power Qeury编辑器界面中先删除步骤【更改的类型】,然后同时选择'年'与“月”两列,然后单击【分组依据】,在弹出的对话框中输入【新列名】,【作】为【非重复计数】,如下图所示:
或者直接在公式编辑栏中输入公式:
= Table.Group(源, {'年', '月'}, { { '编码不重复计数', each Table.RowCount( Table.Distinct(_)) } })
Step-03:然后数据加载至工作表中,如下作:
方法4:在Excel中使用SQL
Step-01:选择【数据】-【现有链接】,在弹出的对话框中选择【浏览更多】,找到当前工作簿的位置,单击【打开】,选择要作的工作表。如下图所示:
Step-02:在弹出的对话框中选择【属性】,再次在打开的对话框中选择【定义】,如下图所示:
excel中符合多条件的去重计数函数?
抓图最忌公式解释:两个数组的所有元素对应相乘,然后把乘积相加,即 32 + 47 + 86 + 67 + 15 + 93。计算结果为156没有行列号!
H2输入
=COUNT(0/(MATCH($A$2:$A$100,IF(($B$2:$B$100=$F2)($D$2:$D$100-$B$2:$B$100+1=H$1),$A$2:$A$100),)=ROW($1:$99)))
数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向右和向下填充。
G2A B C D输入
=SUM(H2:J2)
回车并向下填充。
如何在excel表格中统计两个条件的个数?
=SUMPRODUCT(LARGE(B1:B16,ROW(1:3)))在Excel中统计同时满足两个条件的数据个数可使用COUNTIFS函数或者SUMPRODUCT函数。
以下表为例,统计表中语文成绩和数学成绩均及格的学生个数。
方法一:使用countifs函数。在单元格中输入”=COUNTIFS(C2:C7,">60",D2:D7,">60")“,按下确认即可返回语文成绩和数学成绩均及格的人数。
方法二:使用SUMPRODUCT函数。在单元格中输入”=SUMPRODUCT((C2:C7>60)(D2:D7>60))“,按下确认即可返回语文成绩和数学成绩均及格的人数。
扩展资料:
1、COUNTIFS函数是Excel软件中的一个统计函数,用来计算多个区域中满足给定条件的Array1,array2,array3, ... 为 2 到 30 个数组,其相应元素需要进行相乘并求和。单元格的个数,可以同时设定多个条件。
语法为COUNTIFS (criteria_range1,criteria1,criteria_range2,criteria2,…)
criteria_range1为个需要计算其中满足某个条件的单元格数目的单元格区域(简称条件区域),往后依次类推。
2、SUMPRODUCT函数用于组数的乘积之和,在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。
语法为SUMPRODUCT(array1,array2,array3, ...)
参考资料:
EXCEL中使用SUMPRODUCT函数时遇到问题,请老师们给予指点---
比如 1 2 3 1 这一列 countif 后 结果就为 2 1 1 2 然后倒数求和 为3 就是三个不同的值sumproduct哪能那么聪明?它怎么知道把E3:E14="张三" 和C3:C14>=5两个条件组合起来过滤记录?1、数组参数必须具有相同的维数,否则,函数 SUMPRODUCT 将返回错误值 #VALUE!。
正确的方法是首先添加一个计算列,如F3内输入=C3(IF(And(exact(E3,"张三"), C3>=5), 1,0))
然后把F3粘贴到所有F列,然后对所有列用=SUM(F3:F14)求和
你是新手吧!
(E3:E14="张三")返回逻辑值,为true或false,任意函数都将其识别为文本,你可以用left之类的函数试试效果,而中间用 之后 返回值都被强制转换成 0 1形式的逻辑值,可以数量运算!加上运算符号后再用left之类的函数试试效果!
在EXCEL中,文本形式的数字或逻辑值加上运算符号后,都自动变为数字参与运算,所以你会见到很多EXCEL老鸟写函数时前面有两个负号, -- 就是为了强制改变能出现的文本类数字!数据从其它地方导进EXCEL,很多数字可能以文本的形式存在!
Excel如何在一个数据表中提取,同时满足两个条件不重复的多个值,使用函数
方法有多种,类:使用基本功能来实现。主要有:筛选、分类汇总、数据表、多条件求和向导;第二类:使用公式来实现方法。主要有:使用SUM函数编写的数组公式、联用SUMIF和辅助列(将多条件变为单条件)、使用SUMPRODUCT函数、使用SUMIFS函数(限于Excel2007及以上的版本),方法千万别、效果各有千秋。本人更喜欢用SUMPRODUCT函数。由于Excel帮助对SUMPRODUCT函数的解释太简短了,与SUMPRODUCT函数的作用相比实在不匹配,为了更好地掌握该函数,特将其整理如下。在Sheet2的C4单元格中输入公式
三、 注意事项=INDEX(Sheet1!E:E,SMALL(IF((Sheet1!D$3:D$30=A4)(Sheet1!B$3:B$30=B4)),ROW($3:$30),4^8),ROW(A1)))&""
说的太笼统,通常情况下按你的描述应该使用sumproduct函数,具体的还需要看到实例才能判断。
Excel多条件统计不重复项?
如果不用辅助列,1、求指定区域的奇数列的数值之和那么就要用比较复杂的数组公式,暂没有其他的简单方法,例如在
=SUM(N(MATCH(MONTH($A$2:$A$15)&$B$2:$B$15&$C$2:$C$15,MONTH($A$2:$A$15)&$B$2:$B$15&$C$2:$C$15,)(MONTH($A$2:$A$15)=LOOKUP(9^9,E$2:E2))($C$2:$C$15=F2)=(ROW($2:$15)-1)))
数组公式,三键输入,成功后会有大括号。
其他几种方法大同小公式:=SUMPRODUCT(A2:B4, C2:D4)异,都基本这个思路
365版本可以用unique函数
加个辅助列D列
D2输入 =MONTH(A2) 下拉
G2输入
公式下拉
如果不希望看见辅助列,隐藏D列
关于EXCEL多条件统计非重复值
G4输入:定你的数据不超出A1:C999区域
SUMPRODUCT(a1,a2)=x1y1+x2y2+...+xnyn数组公式,用不着辅助列
D2输入这个公式吧
=SUMPRODUCT(($A$2:$A$6="CC")(1/COUNTIF(C2:C6,C2:C6)))($B$2:$B$6>=2)($B$2:$B$6<=5)
要辅助列 =IF(AND((B1>=2),(B1<=5)),(C1&A1&"0"))公式写
然后 =SUM((A1:A5="CC")(B1:B5>=2)(B1:B5<=5)(1/COUNTIF(D1:D5,D1:D5))) 是数组公式要CTRL+SHIFT+ENTER输入
sum前三个参数写条件 条件正确就是1 条件错误就是0 第四个参数就是求相同的值
所以需要用刀个公式来帮助合并 你满足条件的列
比如
条件1 条件2 名字
正确 FALS A
正确 正确 A
如果没有公式 1 统计出来的结果为 1就是说明重复 ,但其实是不重复的因为条件不同
所以要 合并名字变成 A正确正确 另一个A正确不正确 ,这样就能区分了
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。