在excel中怎樣用函式設定負數保留,正數顯現為零

2021-04-17 18:16:07 字數 3865 閱讀 1266

1樓:田旋荊璟

抄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函式的公式簡潔。

2樓:匿名使用者

excel中,有時bai需要限du

制計算結果的範圍,可zhi以通過條件dao函式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函式的公式簡潔。

3樓:匿名使用者

公式的話

a1數值

b1輸入公式 =(a1<0)*a1

設定單元格格式的話,

選擇 a1 右鍵設定單元格格式 自定義,輸入 [<0]-g/通用格式;[>0]"0";

4樓:匿名使用者

原資料在a列,處理結果在b列。

b1:=if(a1<0,a1,0),下拉填充。

5樓:匿名使用者

alt+f11,開啟vbe,雙擊sheet1,插入下面版**權private sub worksheet_selectionchange(byval target as range)

dim rng as range

for each rng in sheet1.usedrangeif rng.value > 0 then rng.value = 0

next

end sub

6樓:匿名使用者

不就是if函式就可以麼?

=if(a1<0,a1,0)

在excel**中怎麼把負數顯示為0?公式怎麼設定?

7樓:咖咖

1、首先開啟excel軟體並輸入相關資訊。

2、然後在單元格里面輸入=a2-b2公式。

3、輸入之後,按內

鍵盤上的回車鍵,這容樣得出的結果就看到有顯示了負數。

4、然後再在單元格里面重新輸入=if(a2-b2<0,0,a2-b2)。

5、按一下回車鍵之後,最後進行下拉就實現了全部的負數改為0。

8樓:匿名使用者

可以用if函式實現比bai如du你要計算a1+b1的值,就可心以在凌zhi單元格任意裡(dao比如c1)輸入=if(sum(a1:b1)<0,0,sum(a1:b1)),當專sum(a1:

b1)的值小於屬0,就是為負數時,單元格c1裡就顯示0,反多則顯示sum(a1:b1)的值。

9樓:匿名使用者

如果只是要改變顯示效果不改變實際值,可以自定義格式「g/通用格式;!0」如果要改變實際值,可將原公式改為=if(原公式<0,0,原公式) 或 =max(原公式,0)

10樓:匿名使用者

除了用if函式外,也可以將單元格格式設定為「自定義」「0.00;!0;0」

11樓:匿名使用者

如果公式表示為a1-b1,那麼輸入以下公式,實現結果為負時顯示0方法內1:=((a1-b1)>0)*(a1-b1)公式容結構為=(公式》0)*(公式)

方法2:通過if函式表示:=if(公式<0,0,公式)方法3:通過max函式表示:=max(公式,0)詳見附圖

12樓:匿名使用者

=int(rand()*20-10)回答完畢,希望對你的提問有幫助,如果滿意請採納o(∩_∩)o...哈哈

excel**中,數值為負數時計為零,正數不變,請問怎麼設定

13樓:退休畫線工

自定義格式:[<0]!0;[>0]0;g/通用格式

14樓:匿名使用者

自定義格式,格式內容輸入g/通用格式;!0

15樓:匿名使用者

加一個if函式,=if(a?<0,0,a?)

16樓:清風吧吧啦

你指的是條件格式還是什麼?

excel 應用中計算結果顯示為負數,使負數顯示為0應如何操作?

17樓:匿名使用者

bai excel中計算結果不低du於0的方法:

如圖,g列為zhie列減f列的差值dao;

要求當差值為負值內

時,取0,否則取原數

容,首先想到的是條件公式:=if(e19-f19<0,0,e19-f19);

變通一下,可以用:=(e19-f19>=0)*(e19-f19),當差值為負時,前面的判斷不成立,自然會按0計算,得到0,當差值非負時,判斷成立,按1相乘,得到原差值;

也可以用max求最大值函式:=max(e19-f19,0),當差值為負數時,最大值會取0,當公式非負時,取差值,這是最合理的公式。

18樓:匿名使用者

g19中輸入公式:=if(e19

19樓:匿名使用者

=max(0,e19-f19) 再少一字=max(,e19-f19)

20樓:匿名使用者

=if(e19-f19<0,0,e19-f19)玩啦

21樓:匿名使用者

g19 =if(e19

在excel中怎樣使一列中正數相加,但不包括負數?

22樓:天使在唱歌

可以用sumif函式設定只有正數相加。

1、以excel2010版本為例,如下圖,使a列中正數相加,但不包括負數;

2、首先在a7單元格輸入公式=sumif(a1:a6,">=0"),a1:a6指要計算的單元格區域,">=0"指判斷條件;

3、如下圖,按enter鍵則可把所有的正數都相加了,但不包括負數。

23樓:匿名使用者

見樣表截圖

=sumproduct((a:a>=0)*a:a)

24樓:匿名使用者

用條件求和函式sumif對指定條件的單元格區域進行

求和運算,即在用於存放計算結果的單元格中輸入:=sumif(要計算的單元格區域,判斷條件,求和區域)例:如果要對d3:

d33單元格區域的資料進行判斷,將大於或等於零(即正數)的資料求和,計算表示式為:=sumif(d3:d33,">=0")

25樓:匿名使用者

=sumif(a1:a8,">0",a1:a8)哈哈。。。你還提問了!!選我吧!嘿嘿。。。

26樓:匿名使用者

=sumif(a:a,">0")

excel計算日期函式,在excel怎樣用excel函式公式計算時間差

datedif a1,today y 從a1的日期值到今天相隔多少年 datedif 1973 4 1 today m 從1973 4 1至今天相隔多少月 datedif a1,b1,m a1至b1相隔多少天 公式中,前的日期放前,後的日期放後 你說的我試了,沒錯是等於1096 你為何會說不對,你試...

怎樣用Excel函式做排列組合,怎麼用excel計算排列組合的個數?

d1公式 bai duzhi offset a 1,int row 1 counta b b counta c c 如下dao圖內 容 用公式很難,改用巨集 吧 問問老師和會的同學哦 怎麼用excel計算排列組合的個數?permut 函式返回從給定數目的物件集合中選取的若干物件的排列數。combin...

EXCEL中if函式怎麼用,excel中if函式怎麼用?裡面有三個值,

語法if logical test,value if true value if false 通俗的說法見以下 if 判斷條件,條件為真的結果,條件為假的結果 if 函式語法具有下列引數 引數 為操作 事件 方法 屬性 函式或過程提供資訊的值。logical test 必需。計算結果可能為 true...