在群里有同学提到下面一个问题,我相信很多人也会遇到,虽然说这不是最好的数据存储形式,但是方便日常查看和填写,最近爆火的ChatGPT 我给他提问的话,各位猜他能不能给出正确答案?
ChatGPT回答如下
果然是一本正经的胡说八道
好吧,看来它还是不够从聪明 所以大家还是老老实实多学点吧!
答案一:用sumproduct构建条件求和
从2003走过来的同学比较熟悉,sumproduct可以说是万能条件求和函数,只要你明白了条件构造的规律,任何条件都可以用它来表达,这里需要注意的是首行条件虽然构造的是行数组,但是它会与首列条件构成的列数组进行一个矩阵运算,刚好把满足条件的数值留下,其他的变0,最后求和就是结果
- 特别注意,这里的条件不要写整列,因为它是数组公式,整列代入会计算卡顿
答案二:用SUMIF+OFFSET构建条件求和(推荐)
这里关键就在于sumif第3参数的构造,也就是求和区,这里用Match先查到首行标题所在的列位置,再用offset从首列偏移得到对应求和列,把他作为求和列参数代入,前面的sumif本身就是日常对A列写条件的写法,这个看起来3个函数,但是理解起来其实比第一种要容易,建议用这个方式,他还有个好处可以直接写A列整列的参数,第一个方法要是写了整列,计算就很容易卡死了
还不会的朋友赶紧收藏学习吧!好了,今天的Excel小课堂就到此结束,大家赶紧实际操作练习一下吧,有不懂的问题可以留言问我!感谢关注Excel880,还请多多转发,持续关注我们呀!
买课程可进永久答疑群哦,课程可免费试学点击下方链接即可
398元 代码助手VIP+VBA175例+函数408例+300小时综合案例+答疑群
独家神器 VBA代码助手 再也不怕记不住代码了!
【手机淘宝花呗付款】https://m.tb.cn/h.U6xHKrz?tk=2uTBdXJpIS6