excel的sumif求和区域问题

sumif条件求和,因系统导出的D列数据为文本,因此不能直接参与运算,因此需要把D列数据转成数值再运算,但=SUMIF(B2:B20,H3,IF(1,D2:D20))就能... sumif条件求和,因系统导出的D列数据为文本,因此不能直接参与运算,因此需要把D列数据转成数值再运算,但=SUMIF(B2:B20,H3,IF(1,D2:D20))就能正常运算而转换成数值后=SUMIF(B2:B20,H3,IF(1,--D2:D20))公式就出现错误,麻烦高手指导下是什么原因,或者有什么办法能在公式里直接转换数值参与运算,不用分列 展开
 我来答
心常平乐相伴
2020-01-19 · TA获得超过2万个赞
知道小有建树答主
回答量:1629
采纳率:59%
帮助的人:90.3万
展开全部

度友,换一个函数就可以了,用sumproduct函数就可以了。

具体公式为:=SUMPRODUCT((B2:B20=H3)*(D2:D20))

如有疑问可以继续交流!


Zhangweijun189
科技发烧友

2020-01-19 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:3021
采纳率:59%
帮助的人:935万
展开全部
SUMIF函数第1个、第3个参数仅支持对单元格的引用,并不支持对数组的引用,而单元格D2:D20参与运算后的结果就是数组,所以SUMIF函数返回错误,可用以下公式替代:
=SUMPRODUCT((B2:B20=H3)*D2:D20)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式