EXCEL中全部是正数,则求和,如果有负数,则显示错误,这种公式怎么做?

2024-11-01 13:01:54
推荐回答(3个)
回答(1):

EXCEL中全部是正数,则求和,如有负数,则显示错误,这种公式可以用IF函数、COUNTIF函数和SUM函数来写。

假设数据在A至D列,E列写公式,公式如下:

=IF(COUNTIF(A1:D1,">0")=4,SUM(A1:D1),"错误")

公式图

效果图

思路如下:

IF函数判断由COUNTIF函数求得的大于零的个数等于四的话就进行求和,否则就显示错误。

回答(2):

=IF(COUNTIF(A1:A4,"<0"),NA(),SUM(A1:A4))

如果负数的个数非0个,则返回#N/A错误值,如果负数的个数是0个,返回和

或者:

=IF(COUNTIF(A1:A4,"<0"),"错误",SUM(A1:A4))

如果负数的个数非0个,则返回 错误 两个字,如果负数的个数是0个,返回和

回答(3):

=IF(COUNTIF(A:A,">0")=COUNT(A:A),SUM(A:A),"错误")