excel,只求B列 1 的负数求和

excel,只求B列 1 里面的负数求和

第1个回答  2020-09-23

=SUMPRODUCT((A1:A7=1)*(B1:B7<0)*(B1:B7))

第2个回答  2020-09-23
让所有的负数相加怎么样让所有的正数相加可以用SUMIF 函数,对范围中符合指定条件的值求和。
软件工具:Excel 2013
1、比如对A1:C5的数据进行负数相加,公式为=SUMIF(A1:C5,"<0")

2、对A1:C5的正数相加,公式为=SUMIF(A1:C5,">0")

SUMIF 公式格式SUMIF(range, criteria, [sum_range])
1、arange 必需。根据条件进行计算的单元格的区域。每个区域中的单元格必须是数字或名称、数组或包含数字的引用。空值和文本值将被忽略。
2、criteria 必需。用于确定对哪些单元格求和的条件,其形式可以为数字、表达式、单元格引用、文本或函数。例如,条件可以为32、">32"、、"32"、"苹果" 或 TODAY()。
3、sum_range 可选。要求和的实际单元格(如果要对未在 range 参数中指定的单元格求和)。如果省略 sum_range 参数,Excel 会对在 range 参数中指定的单元格(即应用条件的单元格)求和。
第3个回答  2020-09-23
=SUM((B1:B7<0)*(B1:B7)),同时按CTRL+SHIFT+ENTER。单元格区域可以修改。
第4个回答  2020-09-23
=SUM(SUMIFS(b1:b7,A1:A7,{"1"},b1:b7,"<0"))本回答被提问者采纳
相似回答