在EXCEL中怎样用函数设置负数保留,正数显现为零

 我来答
s今生缘
高粉答主

推荐于2017-09-11 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4947万
展开全部

  EXCEL中,有时需要限制计算结果的范围,可以通过条件函数IF来设置公式,但当公式较长时,再通过IF函数来判断,会使公式变得更加长,且计算量是重复的,数据较多时也会影响运算速度,此时通过MAX、MIN函数来设计公式会比较简洁:

  1. 比如在D1中显示A1:C1的和,若结果为负值,保留计算结果,否则结果为0,如果用IF函数,公式为:=IF(SUM(A1:C1)<0,SUM(A1:C1),0),但此时可以用最小值函数MIN设计公式:=MIN(SUM(A1:C1),0);

  2. 同样,如果要求上述计算结果表示为非负数,即当结果为负数时表示为0,可以用:=MAX(SUM(A1:C1),0),比用IF函数的公式简洁。

田旋荆璟
2019-08-31 · TA获得超过3606个赞
知道大有可为答主
回答量:3103
采纳率:26%
帮助的人:211万
展开全部

  EXCEL中,有时需要限制计算结果的范围,可以通过条件函数IF来设置公式,但当公式较长时,再通过IF函数来判断,会使公式变得更加长,且计算量是重复的,数据较多时也会影响运算速度,此时通过MAX、MIN函数来设计公式会比较简洁:
比如在D1中显示A1:C1的和,若结果为负值,保留计算结果,否则结果为0,如果用IF函数,公式为:=IF(SUM(A1:C1)<0,SUM(A1:C1),0),但此时可以用最小值函数MIN设计公式:=MIN(SUM(A1:C1),0);
同样,如果要求上述计算结果表示为非负数,即当结果为负数时表示为0,可以用:=MAX(SUM(A1:C1),0),比用IF函数的公式简洁。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
soup5258
2012-05-19 · TA获得超过9255个赞
知道大有可为答主
回答量:5594
采纳率:74%
帮助的人:2007万
展开全部
公式的话
A1数值
B1输入公式 =(A1<0)*A1
设置单元格格式的话,
选择 A1 右键设置单元格格式 自定义,输入 [<0]-G/通用格式;[>0]"0";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lybwr8
2012-05-19 · TA获得超过159个赞
知道小有建树答主
回答量:247
采纳率:52%
帮助的人:53.2万
展开全部
ALT+F11,打开VBE,双击SHEET1,插入下面代码
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim rng As Range
For Each rng In Sheet1.UsedRange
If rng.Value > 0 Then rng.Value = 0
Next

End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ynqblb
推荐于2017-09-09 · TA获得超过2621个赞
知道大有可为答主
回答量:1887
采纳率:66%
帮助的人:1919万
展开全部
原数据在A列,处理结果在B列。
B1:=IF(A1<0,A1,0),下拉填充。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式