2081 |
Excel 符合多個名稱的加總 |
||||
實用性 |
●○○ |
難易度 |
●○○○ |
範本檔 |
2081.XLSX |
錦子老師您好:
如圖所示,分為表單處與計算處,並將項目分為類別、名稱。
我希望的是當「計算處」的類別、名稱符合「表單處」的類別、名稱時,就會作加總。
問題用上圖來說明的話,意思就是(如H3:H6所示),計算處的甲A在表單處找得到,因此做計算,計算處的乙C在表單處找得到,因此做計算,計算處的辛Z在表單處「找不到」,因此「不做計算」。
最後在計算處,相加在表單處找得到類別名稱的總值(I2的動作),請問有無辦法用一個公式解決呢?還是要使用輔助欄才有辦法?
一、使用公式,不使用輔助欄
如果不使用輔助欄的話,則需要如下操作:
框選B2:C12儲存格範圍,再點取「公式 > 從選取範圍建立」圖示。
在【以選取範圍建立名稱】對話方塊,點取「頂端列」核取方塊使其打勾,其餘皆空白。
點取「確定」鈕。
點取I2儲存格輸入公式「=SUMPRODUCT((類別=E3)*(名稱=F3)*G3)+SUMPRODUCT((類別=E4)*(名稱=F4)*G4)+SUMPRODUCT((類別=E5)*(名稱=F5)*G5)+SUMPRODUCT((類別=E6)*(名稱=F6)*G6)+SUMPRODUCT((類別=E7)*(名稱=F7)*G7)」。
這種做法會有一個問題,當計算處的項目變多時,公式會變的很長,修改困難,同時Excel 2019一個儲存格可以32,767個字元。
二、使用公式,使用輔助欄
如果使用輔助欄的話,則需要如下操作:
框選B2:C12儲存格範圍,再點取「公式 > 從選取範圍建立」圖示。
在【以選取範圍建立名稱】對話方塊,點取「頂端列」核取方塊使其打勾,其餘皆空白。
點取「確定」鈕。
點取H2儲存格輸入公式「=IF(COUNTIFS(類別,E3,名稱,F3)>0,"O","X")」,並將公式複製到H3:H7儲存格範圍。
點取J2儲存格輸入公式「=SUMIF(H3:H7,"O",G3:G7)」。
留言列表