二維碼 購物車
部落窩在線教育歡迎您!

如何計算Excel表相同單號的金額?你需要一個嵌套公式!

?

作者:老徐來源:部落窩教育發(fā)布時間:2022-04-20 17:13:52點擊:8087

分享到:
0
收藏    收藏人氣:0人
版權說明: 原創(chuàng)作品,禁止轉載。

編按:

今天主要給大家分享一個嵌套公式,即IF、SUM、IF的嵌套,自動將相同訂單號的金額進行合并運算,趕緊來看一看吧!

 

Hello,大家好。今天跟大家分享一個小伙伴在工作中遇到的實際問題。如下圖所示,是企業(yè)5月份的銷售額情況。由于每張訂單上會有多個商品,導出來的銷售明細表上每個商品編碼一行記錄,每個訂單號有多行記錄。

 

表格
描述已自動生成

 

而同一訂單號有可能占兩行,有可能占四行,還有可能占五行,且同一訂單號到底有多少行記錄是沒有規(guī)律的。

 

在這種源數(shù)據(jù)結構基礎上,領導要求我們在F列統(tǒng)計出來每個訂單號的銷售額合計,并在該訂單號第一次出現(xiàn)的位置體現(xiàn)合計金額,如下圖樣式所示,我們應該如何寫公式呢?

 

表格
描述已自動生成

 

如果能夠改變源數(shù)據(jù)的結構,統(tǒng)計結果能夠單獨放在另外一張表格上的話,處理就簡單多了,我們可以使用數(shù)據(jù)透視表或者sumif函數(shù)來匯總每個訂單號的金額合計。

 

但現(xiàn)在工作上要求的是在“訂單號”列旁直接小計出來相同單號合計金額,這樣既可以看到訂單號總金額,又可以看到這一訂單對應的商品明細。對于此種情況,我們可以在F2單元格輸入公式 =IF(E2=E1,"",SUM(IF(E2:$E$1000=E2,D2:$D$1000,0))) 然后同時按下 ctrl+shift+enter,再下拉公式,即可。



 

公式講解:

1.由于要求我們只在訂單號第一次出現(xiàn)時返回該訂單號的合計數(shù),所以使用if函數(shù)即可實現(xiàn)。=IF(E2=E1,"",合計數(shù)),當我們下拉公式之后,公式會依次變?yōu)?/span>

=IF(E3=E2,"",合計數(shù))

=IF(E4=E3,"",合計數(shù))

=IF(E5=E4,"",合計數(shù))

=IF(E6=E5,"",合計數(shù))

意思是,如果E3單元格的內(nèi)容等于E2單元格的內(nèi)容,則返回空文本字符串,否則返回合計數(shù)。也就是說如果本行的訂單號等于上一行的訂單號,就返回空文本字符串,本行的訂單號和上一行的訂單號不相同,則返回合計數(shù)。

 

2IF(E2:$E$1000=E2,D2:$D$1000,0) 返回的是一組數(shù),這個公式將會進行999次計算:

IfE2=E2,D2,0

IfE3=E2,D3,0

IfE4=E2,D4,0

IfE5=E2D5,0

……

比如,我們在F2單元格輸入= IF(E2:$E$1000=E2,D2:$D$1000,0),然后同時按下ctrl+shift+enter,在編輯欄抹黑公式,再按F9鍵,可以看到這個公式中存放的數(shù)值,如下圖所示。



 

3.由于IF(E2:$E$1000=E2,D2:$D$1000,0)返回的是類似={1686.06;525.54;0;0;0;0;0;0;0;0;0;0;0;0;……}這樣的一組數(shù),在if外嵌套一下sum函數(shù)就是求這組數(shù)的合計數(shù)了,也就是求等于E2單元格中的訂單號的金額的合計。sum(if(區(qū)域<>=1,區(qū)域,0) 是一種非常經(jīng)典的應用。

 

例如下面這個例子,統(tǒng)計工資在2萬元以上的員工的工資總額,可以這樣寫公式 =SUM(IF(B:B>20000,B:B,0)),輸入完這個公式時注意不要直接按回車,而是同時按下ctrl+shift+enter



怎么樣,if、sum、if的嵌套你學會了嗎?

 

本文配套的練習課件請加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和Excel極速貫通班》直播課全心為你!

掃下方二維碼關注公眾號,可隨時隨地學習Excel

IMG_256

相關推薦:

如何計算員工累計達標的月份,你需要一個SUBTOTAL函數(shù)!

如何計算兩個日期間的工作日天數(shù)?超實用的5類日期函數(shù)來了!

如何在特定位置批量插入空行等12種實用辦公技巧

工資表轉工資條,VLOOKUP有絕招!

 

版權申明:

本文作者老徐;同時部落窩教育享有專有使用權。若需轉載請聯(lián)系部落窩教育。