每天一行 如果我们要求四川省的日均销售额 那就是SUM(四川销售额)/COUNT(四川出现天数) 可以写SUMIF+COUNTIF解决 也可以写AVERAGEIF解决(如果有的话) 然后其实也可以用Sumproduct...解决 写法是 变复杂了 =SUMPRODUCT((B2:B14=E2)*(C2:C14))/SUMPRODUCT(N(B2:B14=E2)) 以下是Sumproduct的补充内容 : 解释一下这个函数吧...Sumproduct是矩阵相乘函数 什么是矩阵相乘呢 举个例子 在有两列数据,长度一致 A1:A5和B1:B5 =SUMPRODUCT(A1:A5,B1:B5) 函数的意思是 1*2+3*4+5*
今天跟大家分享一个在多条件求和方面特别厉害的函数——SUMPRODUCT。 ▼ 也许大家对sum函数都很熟悉,知道它强大的求和功能。...但是如果学会使用sumproduct函数的话,分分钟做完,不用在乎有多少条数据记录。 大家可以看下以下场景: ?...如果是用sumproduct函数来求的话,会是什么情况呢? ? ?...sumproduct函数语法详解: SUMPRODUCT(array1,[array2],[array3],[array4],…) 里面每一个arrayi代表一个数组,而且它支持的多个数组相乘。...当然,遇到需要三个 参数相乘求和的情况,sumproduct依然能够轻松搞定。 ?
求和、计数、排序等功能非常的强大sumproduct函数 SUMPRODUCT函数不仅能求和、还能计数、排序,其功能非常的强大 【知识点】 一、语法结构。...【用法实例】 ◆实例1,求:总价=数量*单价 ◆实例2单个条件计数 =SUMPRODUCT((F3:F13= 或=SUMPRODUCT(N(F3:F13=F17)) ◆实例3多条件计数 ‘...语文优秀=SUMPRODUCT((F3:F13=L4)*(H3:H13>=80)) 三科都是优秀 =SUMPRODUCT((F3:F13=L4)*(H3:H13>=80)*(...I3:I13>=80)*(J3:J13>=80)) ◆实例4 SUMPRODUCT实现中国式排名(并列名次连续排名) 1 SUMPRODUCT与COUNTIF结合进行排名 =SUMPRODUCT...◆实例9跨列求和 计划 =SUMPRODUCT((D3:I3=J3)*D4: 实际=SUMPRODUCT((D3:I3=K3)*D4: ◆实例10 多条件区域汇总求和 计划=SUMPRODUCT(
.Excel函数-SUMPRODUCT进行各班、各分数段人数统计 上一次的分享是用数据透视表统计各班、各分数段的人数, 2)*(数据源!...Excel统计各学校各分数段的人数 今天用Excel函数 【问题】一次考试中,我想进行各班、各分数段人数统计 【知识点】Sumproduct函数的适用范围,在给定的几组数组中,然后把数组间对应的元素相乘...sumproduct函数的语法格式 =SUMPRODUCT(array1,array2,array3, ...)Array为数组 SUMPRODUCT可用于统计个数如下 函数解析为: =SUMPRODUCT...({TRUE;FALSE;TRUE;TRUE}*1) TRUE为1,FALSE为0,所以为1+0+1+1=3 好了知识讲解完成 【应用】 下面应用于sumproduct函数案列——多条件计数 ===数据源表...=== ===统计表=== D4=SUMPRODUCT((数据源!
SUMPRODUCT函数返回相应的数组或区域乘积的和。其语法为: SUMPRODUCT(数组1, [数组2], [数组3], …) 其中: 1. 数组1,必需,指定想要相乘并相加的数组数据。 2....图1 公式1: =SUMPRODUCT({1;2;3}) 得到结果6,即对数组元素求和: =1+2+3 公式2: =SUMPRODUCT(C4:C6) 对指定单元格区域求和,得到结果6, 公式3: =SUMPRODUCT...然而,使用SUMPRODUCT函数可直接求出结果: =SUMPRODUCT(D4:D8,E4:E8) SUMPRODUCT函数是怎么做的呢?看下图3: ?...图3 可以清楚地看出,SUMPRODUCT函数先使数组中相对应的元素相乘,然后将这些乘积相加,得到最终结果。 以上是SUMPRODUCT函数最基础的用法。...应用技巧 下面,我们使用SUMPRODUCT函数来实现条件求和。
本文主要探讨什么时候使用SUMPRODUCT函数更有效,而什么时候应该使用SUMIFS函数代替SUMPRODUCT函数。 下面是关于SUMPRODUCT函数使用的一些重要说明: 1....SUMPRODUCT函数将非数字数据视为0。 4. SUMPRODUCT函数的数组参数可以处理数组操作以及由数组操作生成的结果数组,而无需按Ctrl+Shift+Enter键。 5....此时,仅使用了SUMPRODUCT函数的SUM部分。 7. 在Excel 2003或更早版本中,SUMPRODUCT函数可用于的多条件求和和计数。 8....,并且比SUMPRODUCT函数更有效率。...=SUMPRODUCT(--(A2:A5=C2)) 转换为: =SUMPRODUCT(--({TRUE;FALSE;TRUE;FALSE})) 转换为: =SUMPRODUCT(-({-1;0;-1;0
统计人数与求和, 2.按“非全年”统计人数与求和 3.最后再统计合计人数与合计总和 如下明细表 要统计如下 四个方框表示四个要统计的问题 ◆【Excel函数解决问题】 这里只列出所用到的关键函数 C3=SUMPRODUCT...$E$2:$E$31=12)*1) D3=SUMPRODUCT((明细表!$B$2:$B$31=统计!B3)*(明细表!$E$2:$E$31=12)*(明细表!...$F$2:$F$31)) E3=SUMPRODUCT((明细表!$B$2:$B$31=统计!B3)*(明细表!$E$2:$E$31<12)*1) F3=SUMPRODUCT((明细表!...C3+E3下拉 H3= =D3+F3下拉 C9=SUM(C3:C8)右拉 ◆【pandas解决问题】 =====代码如下===== import pandas as pd file="D://yhd_python_home...df_final['非全年金额小计'] df_final.loc['Row_sum'] = df_final.apply(lambda x: x.sum(),axis=0) file_out="D://yhd_python_home
公式2:使用MAX/SUMPRODUCT函数 =SUMPRODUCT(MAX((C3:F3)*(C4:F4="x"))) 由于日期在Excel中是以数字形式存储的,因此可以将它们与TRUE/FALSE值组成的数组相乘...,上述公式可转换为: =SUMPRODUCT(MAX({41091,41092,41093,41094}*{TRUE,TRUE,FALSE,FALSE})) 可转换为: =SUMPRODUCT(MAX(...我们使用了SUMPRODUCT函数强制进行数组运算,如果不使用SUMPRODUCT函数,则在输入公式: =MAX((C3:F3)*(C4:F4="x")) 需按Ctrl+Shift+Enter组合键。
相信大家总能在朋友圈刷到下图这种教育广告,python很强,但总是这么贬低Excel就没必要了吧。 直到我看见了下面的回复,笑喷! ?...[1] 而python就是给你一堆原材料,水泥、砖头、钢筋等等,你的工作就是自己要从头摘,一步步把高楼给建造出来。 Excel虽然人人都会,但如果想要用来数据分析,要掌握的函数操作还真不少。...9)sumproduct实战演示 =SUMPRODUCT(G:G,J:J) =SUMPRODUCT((H:H="2018")*1,G:G,J:J) =SUMPRODUCT((H2:H7326="2018...")*G2:G7326*J2:J7326) =SUMPRODUCT((H:H="2019")*1,(D:D="上海")*1,G:G,J:J) =SUMPRODUCT((H:H="2019")*1,(D:...参考文章 [1] 李启方《会用Excel,真的需要再学Python吗?》
图1 下面是我首先想到的公式1: =SUMPRODUCT(MID(B3,ROW(INDIRECT("1:" &LEN(B3))),1)*1) 在单元格C3中输入后,下拉至单元格C10。...将上述结果乘以1转换为数字,最后使用SUMPRODUCT函数求和。...也可以使用公式2: =SUMPRODUCT(MID(B3,ROW(OFFSET(A1,,,LEN(B3))),1)+0) 公式中,使用的是: ROW(OFFSET(A1,,,LEN(B3))) 得到数组...: {1;2;3;4;5;6;7;8;9} 加上0,将MID函数得到的数字文本转换为数字,让SUMPRODUCT函数对它们进行求和。...还可以使用公式3: =SUMPRODUCT(MID(B3,ROW(A1:INDEX(A:A,LEN(B3))),1)+0) 公式中,使用的是: ROW(A1:INDEX(A:A,LEN(B3))) 得到数组
/sumproduct+countif函数的使用方法。...因此,SUMPRODUCT函数是把指定几个数组元素对应相乘然后返回乘积之和。 公式=SUMPRODUCT (array1, [array2], [array3], ...)...3、多条件计数 公式=SUMPRODUCT((范围1=条件1)*(范围2=条件2)......)...例如,我们要求客户年龄为28岁且购买数量等于2的客户人数,使用SUMPRODUCT函数进行多条件计数。...三、SUMPRODUCT+COUNTIF 基本用法:对指定数据列进行排名。
示例1:条件是文本时的日期统计,使用TEXT和SUMPRODUCT还是COUNTIFS? 如下图1所示,条件区域是单元格E8中的年和F8中的月。...图3:多个SUMPRODUCT和TEXT函数的公式,更长的计算时间。 注意,数组运算中使用不同函数的计算速度也不同。本示例中,使用MONTH和YEAR函数组合比使用TEXT函数的速度更快。...示例2:条件与日期序列不匹配情况下的年销售额求和,使用SUMPRODUCT,SUMIFS还是SUMIF? 如下图4所示,条件单元格中的数据与日期序列号不匹配,要求该年的销售额之和。 ?...你可以使用COUNTIF或COUNTIFS函数替代SUMPRODUCT和TEXT函数的公式,也可以使用IF函数替代IFERROR函数的公式。这两种情形都会缩短公式计算时间。
图1 我们可以使用SUMPRODUCT函数与ROW函数和COLUMN函数配合,分别获取该数所在的行和列,然后使用ADDRESS函数来获取单元格地址。...公式为: =ADDRESS(SUMPRODUCT((B2:M7=MAX(B2:M7))*ROW(B2:B7)),SUMPRODUCT((B2:M7=MAX(B2:M7))*COLUMN(B2:M2)),...公式: =INDIRECT(ADDRESS(SUMPRODUCT((B2:M7=MAX(B2:M7))*ROW(B2:B7)),1)) 返回“商品D”,即该数值对应的商品名。...公式: =INDIRECT(ADDRESS(1,SUMPRODUCT((B2:M7=MAX(B2:M7))*COLUMN(B1:M1)))) 返回“六月”,即该数值对应的月份。...小结:本示例技巧关键在于理解公式中SUMPRODUCT函数部分的技巧。
E4=SUMPRODUCT((C2:C10>E2)*(C2:C10<F2)) E4的公式使用了sumproduct的计数功能,即对满足两个条件的区域进行计数。...F10=SUMPRODUCT((C2:C10>E7)*(C2:C10<F7)*C2:C10) F10与E10类似,不过这里使用的是sumproduct函数的求和功能,故可以省去数组公式{} ------
公式2:使用MAX/SUMPRODUCT函数 =SUMPRODUCT(MAX((B13:B20=F12)*(C13:C20))) 这个公式由于日期在Excel中是以数字形式存储的,因此可以将它们与TRUE.../FALSE值组成的数组相乘,上述公式可转换为: =SUMPRODUCT(MAX({TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE}*{41091;41091...;41091;41092;41092;41093;41094;41094})) 可转换为: =SUMPRODUCT(MAX({41091;0;0;41092;0;0;0;0})) 得到: 41092 即该日期对应的序数...我们使用了SUMPRODUCT函数强制进行数组运算,如果不使用SUMPRODUCT函数,则在输入公式: =MAX((B13:B20=F12)*(C13:C20)) 需按Ctrl+Shift+Enter组合键
例如公式: =SUMPRODUCT(SUMIFS(INDIRECT("'"&Sheets&"'!C:C"),INDIRECT("'"&Sheets&"'!...B:B"),"Y")) 其中,“Sheets”是定义的名称,引用位置为: ={"Sheet1","Sheet2","Sheet3","Sheet4"} 像前面一样,我们希望向右拖拉时,公式变化为: =SUMPRODUCT...B:B"),"Y")) =SUMPRODUCT(SUMIFS(INDIRECT("'"&Sheets&"'!E:E"),INDIRECT("'"&Sheets&"'!...仍然可以使用OFFSET函数: =SUMPRODUCT(SUMIFS(OFFSET(INDIRECT("'"&Sheets&"'!
公式 假设单词或句子在单元格A1中,那么可以使用公式: =IF( SUMPRODUCT( ( MID(A1,ROW(OFFSET($A$1,,,LEN(A1))),1)= MID(A1,LEN(A1)-...+1,1) 即: {"m";"a";"d";"a";"m"}={"m";"a";"d";"a";"m"} 得到: {TRUE;TRUE;TRUE;TRUE;TRUE} 将上述结果代入公式: =IF( SUMPRODUCT...得到: =IF( SUMPRODUCT( ({TRUE;TRUE;TRUE;TRUE;TRUE})+ 0 ) = LEN(A1), "这个是回文", "No!")...转换为: =IF( SUMPRODUCT( {1;1;1;1;1} ) =LEN(A1), "这个是回文", "No!") 转换为: =IF( 5 = LEN(A1), "这个是回文","No!")...转换为: =IF( SUMPRODUCT({0;0;1;0;0}) =LEN(A1), "这个是回文", "No!") 转换为: =IF(1 = 5, "这个是回文","No!")
逻辑函数 对于整数x和y,或者引用包含整数的单元格: NOT x: 如果x位是0则结果位是1: =SUMPRODUCT(1-MOD(INT(x/Bits),2),Bits) x AND y: 如果x位和...y位都是1则结果位是1: =SUMPRODUCT(MOD(INT(x/Bits),2)*MOD(INT(y/Bits),2),Bits) x OR y: 如果x位是1或者y位是1或者都是1,则结果位是1...: =SUMPRODUCT(SIGN(MOD(INT(x/Bits),2)+MOD(INT(y/Bits),2)),Bits) x XOR y: 如果x位是1或y位是1但两者不同时为1,则结果位是1:...=SUMPRODUCT(MOD(MOD(INT(x/Bits),2)+MOD(INT(y/Bits),2),2),Bits) x IMP y: 如果y位是1或者x位和y位都是0,则结果位是1: =SUMPRODUCT...(1-(MOD(INT(x/Bits),2)*(1-MOD(INT(y/Bits),2))),Bits) x EQ y: 如果x位和y位相等,则结果位是1: =SUMPRODUCT(1-MOD(MOD(
标签:Excel公式,SUMPRODUCT函数,SUMIFS函数,COUNTIFS函数,SUM函数 前几天有网友问了我一个问题,我觉得有必要回答回答,顺便练练Excel公式。...公式2:使用SUMPRODUCT函数 =SUMPRODUCT(((C2:C16=12)+(C2:C16=15)+(C2:C16=16))*(D2:D16))/SUMPRODUCT(((C2:C16=12...可以将上面的公式简化,得到公式: =SUMPRODUCT((C2:C16={12,15,16})*(D2:D16))/SUMPRODUCT((C2:C16={12,15,16})*1) 当然,如果你要分别求男生年龄在
标签:Excel公式,SUMPRODUCT函数 基于列中的条件求和通常使用SUMIF函数或者SUMIFS函数,特别是涉及到多条件求和时。然而,随着条件的增多,公式将会变得很长,难以理解。...而使用SUMPRODUCT函数,可以判断同一列中的多个条件且公式简洁。 如下图1所示的示例。...图1 如果想要求东区超市1和超市2的销售额之和,可以使用公式: =SUMPRODUCT(($A$2:$A$12="东区")*(($B$2:$B$12="超市1")+($B$2:$B$12="超市2"))...也可以使用下面更简洁的公式: =SUMPRODUCT(($A$2:$A$12="东区")*(($B$2:$B$12={"超市1","超市2"}))*($C$2:$C$12)) 公式中,使用了花括号,允许在其中放置多个条件
领取专属 10元无门槛券
手把手带您无忧上云