Excel中两列数据先比较大小后求和

表格中,有两列数据,合计运费,开单运费,现将对应同行的两个数字比较大小,取最小值然后求和,想一步到位,是否有合适的函数套用
这只是我们报表的一部分,报表中数据太多,所以不想出现多余的数据,如果单纯用sumifs函数,每一行都比较判断一次,真的很麻烦,而且每月因数据量不同,还要费工夫调整,所以就想用函数套用来表示,一步到位求和,套用一个类似于对区域中数据比较判断后求和的公式套用。

=SUMPRODUCT((E1:E34>=F1:F34)*F1:F34+(E1:E34<F1:F34)*E1:E34)

公式中区域,自己改改,或者索性用全列作为数据区域

=SUMPRODUCT((E:E>=F:F)*F:F+(E:E<F:F)*E:E)

都可以

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-10-20
写代码可以实现!公式比较 复杂了追问

这只是我们报表的一部分,报表中数据太多,所以不想出现多余的数据,如果用sumifs函数真的很麻烦,而且每月还要费工夫调整,所以就想用函数套用来表示,一步到位求和

追答

写代码就像你说的!单击一下出来结果,全部自动解决!

第2个回答  2018-10-20
=SUMPRODUCT((合计运费>=开单运费)*合计运费+(合计运费<开单运费)*开单运费)
相似回答