Excel公式嵌套應(yīng)用:自動(dòng)將相同訂單號(hào)的金額進(jìn)行合并運(yùn)算
編按:今天主要給大家分享一個(gè)嵌套公式,即IF、SUM、IF的嵌套,自動(dòng)將相同訂單號(hào)的金額進(jìn)行合并運(yùn)算,趕緊來(lái)看一看吧!
Hello,大家好。今天跟大家分享一個(gè)小伙伴在工作中遇到的實(shí)際問(wèn)題。如下圖所示,是企業(yè)5月份的銷(xiāo)售額情況。由于每張訂單上會(huì)有多個(gè)商品,導(dǎo)出來(lái)的銷(xiāo)售明細(xì)表上每個(gè)商品編碼一行記錄,每個(gè)訂單號(hào)有多行記錄。

而同一訂單號(hào)有可能占兩行,有可能占四行,還有可能占五行,且同一訂單號(hào)到底有多少行記錄是沒(méi)有規(guī)律的。
在這種源數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)上,領(lǐng)導(dǎo)要求我們?cè)贔列統(tǒng)計(jì)出來(lái)每個(gè)訂單號(hào)的銷(xiāo)售額合計(jì),并在該訂單號(hào)第一次出現(xiàn)的位置體現(xiàn)合計(jì)金額,如下圖樣式所示,我們應(yīng)該如何寫(xiě)公式呢?

如果能夠改變?cè)磾?shù)據(jù)的結(jié)構(gòu),統(tǒng)計(jì)結(jié)果能夠單獨(dú)放在另外一張表格上的話,處理就簡(jiǎn)單多了,我們可以使用數(shù)據(jù)透視表或者sumif函數(shù)來(lái)匯總每個(gè)訂單號(hào)的金額合計(jì)。
但現(xiàn)在工作上要求的是在“訂單號(hào)”列旁直接小計(jì)出來(lái)相同單號(hào)合計(jì)金額,這樣既可以看到訂單號(hào)總金額,又可以看到這一訂單對(duì)應(yīng)的商品明細(xì)。對(duì)于此種情況,我們可以在F2單元格輸入公式 =IF(E2=E1,"",SUM(IF(E2:$E$1000=E2,D2:$D$1000,0))) 然后同時(shí)按下 ctrl+shift+enter,再下拉公式,即可。

公式講解:
1.由于要求我們只在訂單號(hào)第一次出現(xiàn)時(shí)返回該訂單號(hào)的合計(jì)數(shù),所以使用if函數(shù)即可實(shí)現(xiàn)。=IF(E2=E1,"",合計(jì)數(shù)),當(dāng)我們下拉公式之后,公式會(huì)依次變?yōu)?/p>
=IF(E3=E2,"",合計(jì)數(shù))
=IF(E4=E3,"",合計(jì)數(shù))
=IF(E5=E4,"",合計(jì)數(shù))
=IF(E6=E5,"",合計(jì)數(shù))
意思是,如果E3單元格的內(nèi)容等于E2單元格的內(nèi)容,則返回空文本字符串,否則返回合計(jì)數(shù)。也就是說(shuō)如果本行的訂單號(hào)等于上一行的訂單號(hào),就返回空文本字符串,本行的訂單號(hào)和上一行的訂單號(hào)不相同,則返回合計(jì)數(shù)。
2.IF(E2:$E$1000=E2,D2:$D$1000,0) 返回的是一組數(shù),這個(gè)公式將會(huì)進(jìn)行999次計(jì)算:
If(E2=E2,D2,0)
If(E3=E2,D3,0)
If(E4=E2,D4,0)
If(E5=E2,D5,0)
……
比如,我們?cè)贔2單元格輸入= IF(E2:$E$1000=E2,D2:$D$1000,0),然后同時(shí)按下ctrl+shift+enter,在編輯欄抹黑公式,再按F9鍵,可以看到這個(gè)公式中存放的數(shù)值,如下圖所示。

3.由于IF(E2:$E$1000=E2,D2:$D$1000,0)返回的是類(lèi)似={1686.06;525.54;0;0;0;0;0;0;0;0;0;0;0;0;……}這樣的一組數(shù),在if外嵌套一下sum函數(shù)就是求這組數(shù)的合計(jì)數(shù)了,也就是求等于E2單元格中的訂單號(hào)的金額的合計(jì)。sum(if(區(qū)域<>=值1,區(qū)域,0) 是一種非常經(jīng)典的應(yīng)用。
例如下面這個(gè)例子,統(tǒng)計(jì)工資在2萬(wàn)元以上的員工的工資總額,可以這樣寫(xiě)公式 =SUM(IF(B:B>20000,B:B,0)),輸入完這個(gè)公式時(shí)注意不要直接按回車(chē),而是同時(shí)按下ctrl+shift+enter

怎么樣,if、sum、if的嵌套你學(xué)會(huì)了嗎?
做Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車(chē)》視頻和《Excel極速貫通班》直播課全心為你!
學(xué)習(xí)交流請(qǐng)加微信:hclhclsc進(jìn)微信學(xué)習(xí)群。
相關(guān)推薦:
如何計(jì)算員工累計(jì)達(dá)標(biāo)的月份,你需要一個(gè)SUBTOTAL函數(shù)!
如何計(jì)算兩個(gè)日期間的工作日天數(shù)?超實(shí)用的5類(lèi)日期函數(shù)來(lái)了!
如何在特定位置批量插入空行等12種實(shí)用辦公技巧
工資表轉(zhuǎn)工資條,VLOOKUP有絕招!
版權(quán)申明:
本文作者老徐;同時(shí)部落窩教育享有專(zhuān)有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。