close

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)」。


arrow
arrow
    創作者介紹

    錦子老師 發表在 痞客邦 留言(0) 人氣()