1樓:匿名使用者
你這個函式寫的不大對,因為是先要判斷成績1是否大於50,然後再進行求和,你可以試一下這個函式:=if(b3>50,sum(e13:f13),"") (如果有50的情況也算在內的話,前面的函式加個等號)
2樓:heart阿飛
ae列資料為文字資料改成常規資料就能計算了。
把文字轉換成常規數值的方法:
方法一選中單元格----右鍵----設定單元格格式---改"文字"為"常規"格式---再進入單元格回車確認.如果是大批量的單元格是文字格式的數值,則要一個一個的進入單元格進行回車確認,所以很不方便.
方法二選中一個空單元格----右鍵----複製----再選中文字格式所在的單元格和單元格區域----右鍵----選擇性貼上---加---確定.這樣就是通過運算的方法使選中的單元格或單元格區域進行加0處理使其轉為常規數字的方式.
方法三選中文字格式數值所在的單元格或單元格區域------在選中的單元格或單元格區域旁會出現一個選項圖示----點選會出現選項選單----選擇"轉為數字"
關於excel的問題,用sumif函式結果卻為0是為什麼?
3樓:匿名使用者
有兩個可能:
1、b列資料並非數值型資料而是文字型數字。
2、資料是從其他程式匯出來的,資料中含有不可見的字元,不管a列b列有不可見字元,結果都為0。
使用 sumif 函式可以對報表範圍中符合指定條件的值求和。excel中sumif函式的用法是根據指定條件對若干單元格、區域或引用求和。
擴充套件資料
sumif函式的引數如下:
第一個引數:range為條件區域,用於條件判斷的單元格區域。
第二個引數:criteria是求和條件,由數字、邏輯表示式等組成的判定條件。
第三個引數:sum_range 為實際求和區域,需要求和的單元格、區域或引用。
當省略第三個引數時,則條件區域就是實際求和區域。
criteria 引數中使用萬用字元(包括問號 (?) 和星號 (*))。問號匹配任意單個字元;星號匹配任意一串字元。如果要查詢實際的問號或星號,請在該字元前鍵入波形符 (~)。
4樓:匿名使用者
應該是b列資料為文字型,不可求和,將文字資料轉換成數值型就可以了
下面就是文字型情況
5樓:匿名使用者
我推測,是b列的資料格式問題,所以導致無法求和。必須是數字或常規格式才可以,如果有』號的,或者文字格式數字,無法求和。
6樓:一堆鈣粉
必須按此ctrl+shift+enter組合鍵陣列公式才能得到正確結果
或者,換成公式:
=sumifs(b2:b25,a2:a25,c2)
7樓:臨時賬號暫用
公式用法本身沒有問題,我試了一下能得到合適的結果
檢查一下a列和c列名字是不是完全一樣的吧。可能會有多餘的空格之類的
我用的是sumif函式,區域和求和條件都沒錯的,不知道為什麼結果算不出來.
8樓:4終
我用的是sumif函式,區域和求和條件都沒錯的,結果算不出來,是設定錯誤造成的,解決方法如下:
1、首先開啟一個excel班級分數表,下面要求和a班的分數。
2、在求和**中輸入函式=sumif。
3、選中條件區域a:a,條件a班就是符合條件區域是a班的。
4、最後選取求和區域。
5、公式為=sumif(a: a, d2, c: c)輸入確定之後求和結果就完成了。
9樓:萊昂納德_尤拉
可能的原因,條件區域和你給的條件 格式不一致,或求和區域為文字格式你可以先嚐試著這樣這樣檢查
=sumif(a:a,a2,b:b)
用條件區域內的單元格作為條件,如果有正確結果,就屬於前一種情況,如果仍然不正確,多半是後一種情況
10樓:匿名使用者
輸入算式後,要按一下回車,結果就出來了
11樓:
1格式不一致
2:應用資料區域是否一致
為什麼excel**中sumif函式求和為0
12樓:咖啡杯裡的茶
1.首先開始先說一下為什麼會求和出來的結果是0,一般求和出來是0,說明資料不是數值,其中有一些看不到的字元,所以就無法求和,其實從預設的位置也可以判定,文字預設情況下靠左,數值靠右,圖中就是靠左,說明是文字。
2.其次選中需要求和的資料區域,然後依次點選資料-資料工具-分列。這裡需要使用一下分列這個強大的功能。
3.再次點選下一下,完後點選完成。
4.點選完成後,會出現彈框,再次選擇是即可。
5.點選是後,看一下原來的資料已經靠右了,其實說明就已經變成了數值了。
6.最後來求和看一下效果,選中b14單元格,點選開始選項卡中的自動求和符號。
7.這樣,就可以順利求和了了!
13樓:熱奶茶加冰淇淋
可能是你輸入的數字有誤。
sumif函式是excel常用函式。使用 sumif 函式可以對報表範圍中符合指定條件的值求和。excel中sumif函式的用法是根據指定條件對若干單元格、區域或引用求和。
sumif函式語法是:sumif(range,criteria,sum_range)
sumif函式的引數如下:
第一個引數:range為條件區域,用於條件判斷的單元格區域。
第二個引數:criteria是求和條件,由數字、邏輯表示式等組成的判定條件。
第三個引數:sum_range 為實際求和區域,需要求和的單元格、區域或引用。
當省略第三個引數時,則條件區域就是實際求和區域。
criteria 引數中使用萬用字元(包括問號 (?) 和星號 (*))。問號匹配任意單個字元;星號匹配任意一串字元。如果要查詢實際的問號或星號,請在該字元前鍵入波形符 (~)。
14樓:匿名使用者
這個公式表示:在第二行到第218行,每行的d列值為王平平的這一行,它的第i列的值相加.你說結果為0,有可能是:1,d列沒有值為王平平2,i列不是數字無法相加或者相加為零3,標點符號要在英文狀態下輸入.
15樓:匿名使用者
這個函式是滿足條件的求和,你的條件對嗎?
excel sumif 函式返回的 部分內容錯誤 只是部分內容,不知道為什麼? 10
16樓:匿名使用者
excel sumif 函式返回的部分結果不正確的原因分析如下
1、開啟excel工作表;
2、由編輯欄的公式結構看,公式雖可以簡化為=sumif(b:b,b283,j:j),但現有公式不會造成計算的差異,在限定取值區域時,也非常有必要。
但在k278:k283中返回的是「1.7764e-14」,而在下面單元格也正常返回了「0」及「525.
27」的計算結果;
3、因為1.7764e-14是0.000000000000017764的科學計數法,而0.000000000000017764近似是0,產生這樣結果的原因可能是:
① j列的部分資料由某個乘或除法得到,本身有足夠小的多位小數,而設定單元格格式中的「數值」「小數點後保留2位」,只能改變顯示的格式,並不能真正改變原資料結果;
② excel是依靠進位制轉換,實現可見資料與程式語言交換的,會因為部分資料轉換時,因「浮點運算」的原因,產生極其細微的差異,而這種差異並不足以影響到整個資料的評判,並且可以通過簡單的設定避免顯示上存在的不足,比如0.000000000000017764這樣的結果,當以科學計數法表示時,資料識別容易產生差異,但如果公式設定為=round(sumif(b:b,b283,j:
j),2),即通過四捨五入保留2位小數,則返回的結果只會是0,而不是1.7764e-14。
4、在excel中進行例行計算時,如果計算公式正確,而返回值存在極其細微差異時,均可以在原計算公式的基礎上,新增round函式對結果數值進行修正性保留;而一些牽涉到小數位乘除的單元格,不能僅僅通過「設定單元格格式」達到「顯示」時小數位的位數,也應該通過round函式實現顯示的即是真實值,保持顯示內容的計算值與單元格實際值的計算值的完全一致。
17樓:藍天
1、第一個圖沒有資料出錯,只是結果是小數點後面14位,單元格不夠寬,所以科學計數法顯示,你把單元格拉寬一點就可以了
2、第四個圖的資料求和是0,說明資料是文字,無法求和
18樓:
數值太小,都要超出excel的精度了,加減的前後順序四捨五入後相對與結果來講變化就很大了,資料實在太小了
sumif函式:我用sumif求和為什麼求出來的數總比實際少一個呀
19樓:匿名使用者
**上個圖來看一下,公式也寫上來
另外檢查一下,條件criteria在range中是否都完全匹配,比如多了一個空格或其他符號都是不行的,要完全匹配
sumif(range,criteria,sum_range)
range 為用於條件判斷的單元格區域。
sum_range 是需要求和的實際單元格。
說明只有在區域中相應的單元格符合條件的情況下,sum_range 中的單元格才求和。
如果忽略了 sum_range,則對區域中的單元格求和。
microsoft excel 還提供了其他一些函式,它們可根據條件來分析資料。例如,如果要計算單元格區域內某個文字字串或數字出現的次數,則可使用
countif 函式。如果要讓公式根據某一條件返回兩個數值中的某一值(例如,根據指定銷售額返回銷售紅利),則可使用 if 函式。
20樓:陽光上的橋
請檢查參加求和的資料,必須是是數值格式才可以,文字是不能求和的。
21樓:漫夢易
雙引號、括號、逗號、冒號等,都要用英文半形字元。另外,如果a列資料是數值,條件15不用加引號。
22樓:匿名使用者
你沒有任何具體內容
這樣隔空喊話
就只有上帝知道為什麼了.當然
我同樣也可以像你這樣隔空回答:
因為你的操作過程有錯了
所以結果才錯的
excel 用sumif函式 求和返回值錯誤怎麼辦,比實際求和值小,求高手指點
23樓:匿名使用者
檢查資料中是否含有文字數值。
或上圖來看一下資料樣式和你所寫的公式,以及你公式的要求。
24樓:匿名使用者
你的資料裡邊肯定有部分數字是文字格式,所以資料不對
c如何函式返回值,c如何函式返回值
返回值是右值 只能在等號右邊 可以用一個變數來接受收 函式也可以通過引用和指標來改變外部變數的值 c 中的返回值指的是什麼?首先,c語言中的函式有兩種形式 1 有返回值,2 無返回值。有返回值的函式會把內執行的結果 容也就是你寫這個函式的目的 返回到主函式中。沒有返回值的函式主要是為了完成某種任務 ...
關於C 函式返回值的問題,C 函式返回值問題
include class test public test int x 0 i x cout 新建的該物件的地址為 test cout 析構地址為 正確輸出,不過你的 確實認人匪姨所思 與實參的問題 以一個簡單的程式為例來說明 void mswapa int a,int b 這 兩個函式都是交換a...
函式返回值問題
你那個anyin沒有宣告啊,所以它現在什麼也不是,你那個函式最好這樣寫 int a 你這題有問題啊,我想請問一下樓主的目的是幹什麼,如果你想輸出的是 anyin 這麼一個字串的話,那就必須以字元陣列的形式呼叫函式,所以你在傳那個b a 這時候應寫成傳遞陣列形式 如果你單純只輸出一個字元那到好說了 那...