在ecel中如何能對if函式計算的結果進行求和

2021-12-19 15:22:17 字數 4323 閱讀 8678

1樓:匿名使用者

b5單元格插入函式sumif ,range 條件判斷的單元格區域為a2:a4 ,criteria 判定條件 為 >=8 , sumrange 求和單元格區域 為 b2:b4 ,確定,結果為2.

2樓:

這是因為你的條件函式使用不當,得出的結果為文字,所以不能正確求和,請將條件公式改為:

=if(a2<8,0,1)

這樣就可以用公式正確求和了。

3樓:

把公式「=if(a2<8,"0","1")」改為「=if(a2<8,0,1)」

excel**中的if函式返回的邏輯值沒法求和嗎?如果想求和該怎麼辦

4樓:琴俊賀樓

同學,聽我慢慢道來.

邏輯值為true和false,用sum等函式是無法對邏輯值求和的.

這個問題怎麼解決呢?給你個例子:

如圖所示,如果把邏輯值相加是不可能的.然後你看函式,在這一串邏輯值前輩加上兩個減號"--".讓邏輯值轉換為數字,true轉為1,false轉為0.這樣再相加就行了.

5樓:

um只對數值資料求和,如果用if得到的是文字結果,將被sum忽略。

一般情況下if儘量返回數值型資料。如果不可避免地返回了文字型數字,則在sum函式中將其轉換為數值後再求和。方法有很多,如--(負負得正法),乘1,加0,除1等等都可以。

但要注意,一旦這樣轉換,公式將變成陣列公式了。

6樓:匿名使用者

excel中if函式返回的值是字串,字串之間是不可能進行加減乘除運算的。如果非要將if返回的值進行求和,只能通過巨集。首先對if返回值進行整數形式的強制轉換,然後才能進行加減乘除運算。

7樓:匿名使用者

=if(and(c5>=--left(b5,find("-",b5)-1),c5<=--right(b5,len(b5)-find("-",b5))),1,0)

(去掉返回值的引號)

8樓:三澗耀司

if的函式返回的是本文格式,無法直接計算求和。

如果與value函式組合使用,可以將if函式返回的值調整為數值,然後再進行求和。

if(b1=a1,c1,0),返回的「9」是文字將上述公式調整為value(if(f1=a1,b1,d1)),得出的「9」就是數值了,累計資料就可以求和。

9樓:德拉姆拉

在if後面*1即可,再用求和sum

excel**中,如何將一列由if函式生成的計算資料,取值計算求和?

10樓:苦樂一輩子

=sumproduct(--substitute(i2:i5,"元",))

注意,公式中的範圍一定要與你的實際範圍一致.

或者=sum(--substitute(if(i$2:i$9="",0,i2:i9),"元",))

陣列函式,按住ctrl shift敲回車輸入公式

11樓:匿名使用者

如果內容在a1到a4的單元格里,求和公式為

=sumproduct(left(a1:a4,len(a1:a4)-1)*1)見圖

12樓:匿名使用者

加入一個輔助列,將數值提取出來, 在j列輸入公式:=left(i1,len(i1)-1), 這樣可以對j列進行統計

excel中if語句算出來的結果不能求和

13樓:匿名使用者

不能求和的原因就是因為你使用了&。你可能通過陣列常量或者將vlookp函式,計算你想要的結果,比你現在的公式更簡單,並且更易於維護。

14樓:朱薈非

兩層if的結果可能都包含有"",而且&本身也是文字連字元,所以公式得到的結果是文字,不能直接參加數值運算。可以對整個公式利用減負、加減0、乘除1等方式進行處理。

但是,直覺你這個公式沒有必要這樣寫。

請把要求說一下,看如何簡化。

15樓:匿名使用者

把你的整個語句加個括號,最前邊加兩個負號或者乘以1就行例如--(你的原函式)

(你的原函式)*1

或者你(你的原函式)+0

這個是強制轉換為數字的意思

=--(if(e7="單面白色三胺",sumproduct(16.5/32*r7*i7),if(e7="雙面白色三胺",sumproduct(28.5/32*r7*i7),if(e7="胡桃木三胺板",sumproduct(25/32*r7*i7),if(e7="單面聚脂板",sumproduct(23/32*r7*i7),if(e7="雙面聚脂板",sumproduct(46/32*r7*i7),if(e7="oak",sumproduct(69/20.

8*r7*i7),if(e7="單面保力板雙面保力板",sumproduct(48/32*r7*i7),if(e7="胡桃木皮",sumproduct(84/32*r7*i7),if(e7="水曲柳",sumproduct(72/32*r7*i7),""))))

16樓:匿名使用者

&連線後的資料為文字。

17樓:匿名使用者

可以把結果複製一下,然後選擇性貼上就行

excel中如何利用sumif函式計算,如圖,如何求出一組平均成績

18樓:啞巴太陽陽

你可以用一下下面的公式:

=sumif(b:b,"男",c:c)/countif(b:b,"男")

我先解答一下:

第一:sumif(b:b,"男",c:c)這個是求所有男生的成績總和。

第二:countif(b:b,"男")

這個是求所有男生的個數。

別用sumif了,用其他函式吧,比如:

=sumproduct(((h4:h40>0)*(j4:j40="是")+(h4:h40<0)*(j4:j40="否"))*(h4:h40))

=sumifs(h4:h40,h4:h40,">0",j4:j40,"是")+sumifs(h4:h40,h4:h40,"<0",j4:j40,"否")。

19樓:蛐蛐兒

=sumif(b3:b12,"一組",f3)/countif(b3:b12,"一組")

20樓:匿名使用者

括號裡寫,e3:e5

21樓:過客非人

excel中的sumif函式是按給定條件對指定單元格進行求和的函式。

sumif(range,criteria,sum_range),range是要根據條件進行計算的單元格區域,每個區域中的單元格都必須是數字和名稱、陣列和包含數字的引用,空值和文字值將被忽略。

sum_range 與range的大小和形狀可以不同,相加的實際單元格從sum_range  中左上角的單元格作為起始單元格,然後包括與range大小和形狀相對應的單元格。公式中range是指k2:k132,也就是班級這列所有單元格;criteria是指">4",意思是指班級數大於4的5、6、7、8班;而sum_range是指化學這列成績,意思是對符合班級條件的化學分數求和。

而整個sumif函式公式是計算所有班級為5、6、7和8班的同學的化學成績的總和。

excel函式的運用,求和裡面要去掉某個條件的數值 10

22樓:魚木混豬喲

excel中如果是想按照某個條件進行求和,可以使用sumif函式;如果是按照某些條件求和,可以使用sumifs函式。

使用工具:office2007

舉例說明步驟如下:

1.對a列中內容不為」a「的對應的b列數值求和:

2.輸入公式如下:

sumif函式用法:=sumif(條件區域,條件,求和區域)3.得到結果如下:

23樓:奇哥2008重慶

求和的資料在b列:在你需要的單元格輸入:=sum(b:b)-sumif(b:b,"某個條件")

24樓:匿名使用者

可以用sumif函式

在excel單元格用了if函式計算出結果後,用sum函式合計這些結果怎麼會等於「0」,而不是求和的結果呢?

25樓:山桑弓

可能是if函式求出的結果是文字類數字,這樣用sum求出來的都是0了,可以把if函式內容貼出來看看,修改一下,使之變成真正數字,就行了。

如何在ecel的if函式中輸入包含選項

if iserror find 東芝 a2,1 a2 如果在a2單元格找不到 東芝 兩字 出錯 就置空,如果找到,就返回結果a2 if如果 iserror出錯 find查詢 只要前兩個字直接用 如你的資料在a列 left a1,2 公式下拉就行了 如果你只要顯示東芝的,那麼 if left a1,2...

if函式在ecel中的應用要詳細帶例項複雜點的

if的語法是 if logical test,value if true,value if false 例 假設你是老師,考試完了要把成績表達為及格 不及格兩類,可以建資料如下 成績506570假設這是a列 你就可以在b2中輸入下面公式 if a2 59,及格 不及格 excel幫助裡有很多的例子,...

如何使用ecel中的找最大值ma函式

1 以excel2010版本為例,如下圖的a列資料要用max函式找出最大值 2 首版先在b1單元格輸入max函式,指的是返回一權組數值中的最大值 3 然後在max函式裡輸入要查詢的資料範圍,這裡是a1到a5,故公式為 max a1 a5 最後按enter鍵則可找出該列資料的最大值了,如下圖是1567...