菜鳥學excel SUMPRODUCT與IF組合的條件求和函式的公式優化問題

時間 2022-03-12 08:20:17

1樓:匿名使用者

如果你用的是07版以上的excel,可以用這個公式,更簡單些

=if(countifs(d:d,a3,e:e,$a$1)=0,-2,sumifs(f:f,d:d,a3,e:e,,$a$1))

2樓:匿名使用者

2007 版本以上:

=if(countifs(d:d,a3,e:e,$a$1),sumifs(f:f,d:d,a3,e:e,$a$1),-2)

********************===

漏條件 是故意漏的,因為不需要這個條件 不管是 空還是 0, 求和都是0

你說的簡單的表達方式, 2007 可以用iferror, 2003 比較長,之前沒準備寫

=iferror(lookup(1,0/((d$1:d$100=a3)*(e$1:$e100=$a$1)),f$1:f$100),-2)

excel多條件組合求和問題 10

3樓:

多條件求和用sumifs(多條件求和)和countifs等函式會好用一些,週末用weekday (weekday(b2,2)判斷那一天)來判斷作為條件求和

e列加入公式e2=if(or(weekday(b2,2)=6,weekday(b2,2)=7),true,false), 向下拷貝貼上

然後在i2輸入=(sumifs(c:c,a:a,f2,b:

b,">g2",e:e,true)+sumifs(c:c,a:

a,f2,b:b,">g2",e:e,false)-countifs(c:

c,a:a,f2,b:b,">g2",e:

e,true)*8)*加班工資倍數+sumifs(c:c,a:a,f2,b:

b,">g2",e:e,false)*日常工資倍數

e:e,true判斷是否週末,false為非週末乙丙丁對應複製公式,然後修改加班工資倍數和日常工資倍數

4樓:

陣列公式就ctrl+shift+enter

隨便編輯

excel中用公式sumproduct()多條件求和運算效率低,有沒有更好的方法

5樓:excel資料專家

使用該資料透視表,快捷且可以重新整理。

6樓:匿名使用者

看你的樣表是隻有兩列,那可以用sumif函式試試,格式為=sumif(區域,條件),如果是多條件求和,可以使用sumifs,限07版以上excel

7樓:匿名使用者

像這麼多資料量,建議就用vba來實現了

excel中sumif函式和sumifs函式進行條件求和的異同

8樓:學點筆記

用途:對符合條件的區域(單元格)進行求和。

用法不同:sumif()先明確條件然後求和,求和的區域可以是多行列結合區域。而sumifs()先確定求和的區域然後按條件求和,因為需要滿足多條件,所以它對區域的限制比較嚴格,求和的區域一般是單獨的行或者列。

而且條件的區域必須和求和的區域一致(比如求和區域是a1:a5,那麼條件的區域必須也是行號為1-5的區域,比如d1:d5,但如果條件在是d2:

d6就會報錯),因此,sumifs()對區域的一致性要求比較高。

適用場景不同:sumif() 適合單條件求和,sumifs() 適合多條件求和。

excel函式sumif多條件區,多條件的求和的問題 20

9樓:匿名使用者

如下面公式進行設定,列要對應清楚

=sumproduct((sheet1!a2:a1000,2="a")*(sheet1!

b2:b1000="100-200")*(sheet1!c2:

c1000="上海")*sheet1!d2:d1000)

10樓:無畏

如果是2003版本,則用這個公式:

在sheet2的d2輸入:

=sumproduct((sheet1!a$2:a$100=a2)*(sheet1!

b$2:b$100=b2)*(sheet1!c$2:

c$100=c2)*sheet1!d$2:d$100)

11樓:朱仕平

2003用sumif搞不定,可以使用sumproduct=sumproduct((sheet1!a2:a1000="a")*(sheet1!

b2:b1000="100-200")*(sheet1!c2:

c1000="上海")*sheet1!d2:d1000)

2007可以用sumifs

=sumifs(sheet1!d:d,sheet1!a:a,"a",sheet1!b:b,"100-200",sheet1!c:c,"上海")

12樓:匿名使用者

假設品名是a列,規格是b列,牌子c列,**是d列

在sheet2 中要求和的單元格輸入=sumifs(sheet2!d:d,sheet2!

b:b,sheet2!b1,sheet2!

c:c,sheet2!c1)

13樓:匿名使用者

按你的闡述 ,首先在sheet1中建立上面基礎資料資料庫。

在sheet2中建立如上查詢資料庫,在總價單元格輸入:=sumproduct((sheet3!b2:

b6 = "a")*(sheet3!c2:c6 = "100-200")*(sheet3!

d2:d6 = "上海"),sheet3!e2:

e6) 就可以了。是一個多條件求和函式的應用。

14樓:匿名使用者

如果你用的是2007及以上版本,用sumifs,sumifs(求和列,條件列1,條件1,條件列2,條件2...)

若是2003,可以把品名,規格和牌子等資訊通過&連結起來,用連結起來的條件做sumif函式,sumif(條件列,條件,求和列)

excel中用sumproduct函式多條件統計和萬用字元應用的問題

15樓:匿名使用者

首先sumproduct函式不支援萬用字元,

其次因為萬用字元無法對數字進行匹配所以查詢不到匹配值

對於數字你可以用大於或小於某個區間數值來限定範圍

16樓:匿名使用者

雖然sumproduct不能使用萬用字元,但是可以用not函式和iserror函式組合來解決,但是不能解決多個萬用字元問題,如:

sumproduct((c2:c11="*z37*")可以用not函式和iserror函式編寫如下:

sumproduct(not(iserror(find("z37",c2:c11)))

17樓:樂怡

是2007或以上版本可用countifs函式啊

18樓:匿名使用者

解決了嗎?還在不在啊?

excel sumif函式 可以滿足多個條件下得求和嗎?

19樓:匿名使用者

統計江西區域**低於10的產品數量

=sumproduct(a2:a8="江西")*(d2:d8<10)*e2:e8)

統計江西區域產品c**低於10的產品數量

=sumproduct((a2:a8="江西")*(c2:c8="c")*(d2:d8<10)*e2:e8)

20樓:釋普定法師

sumif不能多條件求和,可以用公式:

=sumproduct((a2:a8="江西")*(d2:d8<10)*e2:e8)

21樓:匿名使用者

首先選中你要帥選的內容 工具欄點資料-篩選-高階篩選就ok了

22樓:香蕉樹洞

不可以,可以用sumproduct這個函式 。

f1=sumproduct((a2:a1000="江西")*(d2:d1000<10)*(e2:e1000))。

f2=sumproduct((a2:a1000="江西")*(c2:c1000="c")*(d2:d1000<10)*(e2:e1000))。

sumif函式只適應於單條件彙總。

你要多條件的,可用乘積和函式sumproduct(),如:

f1=sumproduct((條件區域1=條件1)*(條件區域2=條件2)*(條件區域3=條件3)*彙總區域)。

結束計算直接回車就行。

excel中sumif函式的模糊求和問題

23樓:海天盛

1.首先,開啟帶有錯誤sum的excel檔案,如下圖所示。

2.然後您可以看到,我們求和的單元格中的數字的左上角是綠色的,如下圖所示。

3.然後可以解釋為,我們求和的單元格中的數字是一個字串,因此求和公式不能用於得到正確的答案,如下圖所示。

4.然後選擇要求和的單元格,如下圖所示。

5.然後點選「感嘆號」圖示,如下圖所示。

6.然後選擇虧格選項,如下圖所示。

7.最後,我們可以看到我們的總和是正確的,如下圖所示。

24樓:s今生緣

在公式中引用單元格或區域時,不能將單元格或區域放在引號內,放在引號內就成了文字,不再作為引用,原公式:=sumif(a2:a101,"*c2*",b2:

b101),就是這個原因,需要用&連線符將其提出,同時公式是要向下填充的,引用區域的行必須加絕對引用符$,公式為:

25樓:匿名使用者

先全部選中,以a為條件列排序,然後分類彙總。把你想彙總的項都打上勾,3分鐘也用不了就搞定了。

26樓:匿名使用者

可以不用輔助列

=sumproduct((if(iserror(find("雅詩蘭黛",a2:a101)),0,1))*(b2:b101))

輸完之後ctrl+shift+enter結束

27樓:匿名使用者

把你的公式稍微改一下就可以了,如下:

=sumif(a2:a101,"*" & c2 & "*",b2:b101),

28樓:芮城老憨

=($a$2:$a$101,"*c2*",$b$2:$b$101)

試,或者:

29樓:匿名使用者

公式改為:

完全菜鳥學生求價效比高的筆記本,完全菜鳥學生求價效比高的筆記本推薦

呵呵,這問題問的實在。我以前呢也問過的,雖然我不是女生,散熱是影響壽命的,惠普的散熱不好,我現在用的是聯想y430a tsi 還不錯,價錢5500以下。要不你就買y430a tfo 4300以下。hp540或者 cq40系列 價效比自己在網上搜尋!hp的價效比挺高,華碩的效能比較好。以上2個牌子都不...

菜鳥自學者學截拳道幾個問題

1.大概40 50cm的樣子,這個問題真的比較扯啊2.拳 鼻與正前方三點是一條直線,光拳和鼻子兩點,怎麼看都可以是直線3.後拳?腰?腰是一圈,怎麼和後拳呈一條直線?4.差不多與肩同寬,多一點點少一點點無所謂,不用太精確5.稍微彎曲就是彎曲一點點,從上往下看膝蓋不過腳尖的都行,也別站直了有些問題問法不...

fm菜鳥求教,fm菜鳥求教

其實對於fm新手來說漢化是最重要的,當然人名沒必要漢化,也漢化不過來。只要除了人名 球場名以外都漢化了就行了,去爆棚網看看,那裡是專門討論fm的,有各種資源 也沒必要升級到10.3.0,先熟悉遊戲再說,開個中等的資料庫就足夠足夠你玩的了,再有就是一些介面的美化,要是沒有頭像或頭像不全的話,建議樓主下...