1樓:國立金屬**
"將 a1:a28 中大於 60 的資料累加。=sumif(a1:a28,""60"")補充:函式巢狀就是利用函式的值作為函式的自變數,如:
sin(cos("
sumif巢狀or或者and
2樓:網友
1、開啟乙個工作樣表作為例子。
2、切換到公式標籤下,點選插入函式,並選擇sumif。
3、第乙個引數選擇引用範圍,範圍可以是列或者行,也可以是行列混合區域。
4、第二個引數輸入資料、表示式或者文字。可以使用萬用字元*和?。
5、sumif函式所返回的結果是數字結果,如果引用範圍內為文字,則返回結果為0。
3樓:山桑弓
可以用=sumif(a:a,,b:b)
來表示,可是返回的是乙個有兩個數字的陣列,分別是b和d對應的b列之和,外面還要套乙個sum,才能正確返回,公式為。
sum(sumif(a:a,,b:b))還可以不用sumif,公式為。
sumproduct((a:a=)*b:b)
excel 如何使用sumif再巢狀兩個條件
4樓:信必鑫服務平臺
1、雙擊開啟**。
2、看到資料來源之後,需要求得北京、廣州和杭州的銷量和。
3、可以計算得到和為378。
4、然後按公式來=sum(sumif(a:a,,b:b))求和。
5、注意這裡需要按shift+ctrl+enter進行陣列運算,即可得到結果。
6、最後儲存檔案即可。
excel中sumif可不可以巢狀其他函式?
5樓:退休畫線工
你這個問題最好不用sumif,而用其他函式來解決(假設b:f列的資料到200行):
sumproduct((month(b$2:b$200)=h2)*c$2:c$200)
你的公式中另外還有的問題是,sumif中第2引數一般應該是乙個單元格,i2單元格中的公式顯然應該是h2,就是a列中的資料與h2時,對c列資料求和,現在用h:h做第2引數,公式得到的結果將是a列中滿足條件h列的c列求和,是乙個百多萬行個資料的陣列,而卻需要的只有乙個,為什麼要多計算一百多萬個並不需要的資料呢?
為了說明上面所說的,不妨做做個簡單的模擬,姑且為了便於**分析效果,如圖,i2中按你的思維方式來輸入公式,但還並不用整列,只多一些空白行,資料只到第30行,但公式中寫到第40行:
i2=sumif(b2:b40,h2:h40,c2:c40)
得到正確結果是沒問題的,下面截圖是正確的寫法:
i2=sumif(b2:b30,h2,c2:c30)
還可以i2=sumif(b2:b30,h2,c2)
後面的求和區域引數只寫與條件區域對應的第1個單元格,excel會自動擴充到與條件區域相同的範圍。
圖中還可看到多選擇的空白資料行被選擇了。
上圖中公式被拖選後,按f9,就可看到公式運算的中間結果:
看到了嗎?運算時的按h列的資料,分別sumif了!後面則是0!
如果公式寫的是b:b、c:c、h:
h這樣的整列,後面就會有100多萬個毫無意義的0!前面也有乙個0(對應第1行)。而規範的標準的寫法,則精準地去計算所需要的那個資料,運算效率提高的倍數是百萬級的!
自己不妨去驗證下規範寫法的運算中間結果。
6樓:陽光上的橋
公式:=sumproduct((month($b$2:$b$5)=h2)*(c$2:$c$5))
你可能要改變一下原來寫公式的習慣,注意引用有效資料範圍。
7樓:山桑弓
sumif函式功能很強大,但也有乙個問題,就是說第一引數和第三引數必須是單元格引用,不能是陣列,所以如果條件需要計算,或者說不是直接的條件而是較為隱晦需處理的,就不能直接使用sumif了,只能如你這樣用輔助列了,這裡宜改用sumproduct函式,它的各個引數都可以是陣列,h2中輸入月份1,h3中是否2,i2中公式寫為類似。
sumproduct((month(b$2:b$100)=h2)*c$2:c$100)
這樣,就可以下拉。具體單元格位址自己適當調整。
8樓:匿名使用者
不能!我最初和你一樣,天真的認為,可以sumif(mouth出b列的月份並且形成陣列,h2匹配月份,c列數字列)。
如果你非要不通過輔助列把月份求出來,可以考慮透視表的組合功能或者sump多條件求和。
9樓:來自九隴山風風韻韻的魔芋
excel中sumif可以巢狀其他函式,不過根據你的**資訊及補充說明,用sumif函式不大合適。所以建議你可以使用sumproduct函式和month函式組合公式。
在i2單元格輸入公式並向下填充,如下:
sumproduct((month(b:b)=h2)*c:c)公式及效果圖如下:
if與sum巢狀函式
10樓:粘代卉普煦
使用sum+if語句計算某一區域內通過某一給定測試的單元格的數量或對乙個區域內的某些值求和,這些值在另一區域(或同一區域)內對應的值滿足指定的條件。此行為類似於microsoft
excel中的dsum函式。
示例:下面的示例將計算區域a1:a10內1到10之間(包括1和10)的值的數目。
為實現此目的,您可以使用下面的巢狀if語句:
sum(if(a1:a10>=1,if(a1:a10<=10,1,0)))
如果您要進行多次測試,也可以使用下面的方法,它更易讀:
sum(if((a1:a10>=1)*(a1:a10<=10),1,0))
下面的方法將計算在兩個給定日期之間的日期的數量:
sum(if((a1:a10>=datevalue("1/10/99"))a1:a10<=datevalue("2/10/99"))1,0))
備註:必須通過同時按ctrl+shift+enter鍵,將這些公式作為陣列公式輸入進去。陣列不能引用整列。
使用此方法,您實際上是在用一種邏輯測試的結果乘以另一種邏輯測試的結果,並將true和false返回給sum函式。您可以將它們看作是:
true*true=1;true*false=0;false*true=0;false*false=0
以上所示的方法計算了區域a1:a10內在兩種測試中結果均為。
true的單元格的數量。如要為對應單元格(例如,b1:b10)中的值求和,請像下面這樣修改公式:
sum(if((a1:a10>=1)*(a1:a10<=10),b1:b10,0))
類似地,您可以在sum+if語句中實現or運算。為此,請修改上述公式,將乘號(*)替換為加號(+)這樣將得到下面的一般公式:=sum(if((test1)+(test2)+.
testn),1,0))
excel countif函式與sumif函式
有2個條件,countif和sumif做不了,可以用countifs和sumifs來做。countifs和sumifs在excel2003沒有,只有07級更高版本才可以,內wps2012級更高版本也可容以用。countif和sumif無法du 實現,zhi07版 dao用countifs和sumif...
ecel函式中sumif函式的使用方法
sumif函式語法是 sumif range,criteria,sum range sumif函式的引數如下 第一個引數 range為條件區域,用於條件判斷的單元格區域。第二個引數 criteria是求和條件,由數字 邏輯表示式等組成的判定條件。第三個引數 sum range 為實際求和區域,需要求...
EXCEL巢狀函式的使用,包括IF,ISERROR,VLOO
看來並不是很複雜嘛 看公式,好像只是將銷售中的一列數,對應到相應門店名稱下而已。如果我猜對了的話,告訴你一個很方便的方法 資料透視表 你只要將所有銷售表統統粘在一張表上,但要分清日期,以免日後分檢時麻煩選單 資料 資料透視表 注意選定區域時,一定要從起始位置 一般是 a 1 終止位置 設只有三列 c...