求Excel中B14:R14区域内小于下方对应单元格的数值之和
解决Excel中指定区域数值小于下方对应单元格的求和问题
要计算B14至R14区域内,所有数值小于其正下方B15至R15对应单元格的数值之和,可通过以下两种Excel函数实现:
方法1:使用SUMPRODUCT函数
这是逐单元格比较求和的直观方案,公式如下:
=SUMPRODUCT(--(B14:R14<B15:R15), B14:R14)
- 逻辑说明:
B14:R14<B15:R15:逐一对B14-R14和B15-R15的对应单元格做大小比较,返回一组TRUE/FALSE逻辑值--:将逻辑值转换为1/0(TRUE转1,FALSE转0)- 最终将转换后的数组与B14-R14的数值数组相乘后求和,仅保留符合条件的数值之和
方法2:使用SUMIFS函数
利用SUMIFS的多条件匹配特性,公式如下:
=SUMIFS(B14:R14, B14:R14, "<"&B15:R15)
- 逻辑说明:
- 第一个参数
B14:R14是要求和的目标区域 - 第二个参数
B14:R14是条件判断的区域 - 第三个参数
"<"&B15:R15实现逐单元格动态条件:每个B14-R14的单元格需小于对应的B15-R15单元格
- 第一个参数
示例验证
假设E14 < E15、G14 < G15,其余B14-D14、F14、H14-R14均大于等于下方单元格,上述两个公式会自动筛选出E14和G14的数值并求和,忽略不符合条件的单元格。
内容的提问来源于stack exchange,提问作者Kerby Elpenord
相关产品推荐
相关产品推荐

