close

2310

庫存分析-SUMPRODUCT

棻棻:「錦子老師,公司有一個庫存表格,如下圖,想要統計各個廠商的每日庫存。

A廠商每日庫存放在G2:H9儲存格,B廠商每日庫存放在G12:H19儲存格。

     

2、點取D2儲存格輸入公式:

=SUMPRODUCT((IFERROR(LEFT($G$2:$G$9,FIND("(",$G$2:$G$9,1)-1),$G$2:$G$9)=B2)* ($H$2:$H$9))

CTRL+SHIFT+ENTER鍵,完成陣列公式輸入,再將公式複製到D3:D8儲存格。

3、點取E2儲存格輸入公式:

=SUMPRODUCT((IFERROR(LEFT($G$12:$G$19,FIND("(",$G$12:$G$19,1)-1),$G$12:$G$19)=B2)*($H$12:$H$19))

CTRL+SHIFT+ENTER鍵,完成陣列公式輸入,再將公式複製到D3:D8儲存格。

【公式解說】

FIND("(",$G$2:$G$9,1) 傳回左括號(,在G2:G9儲存格中的位置,從第1個字元開始計算。

LEFT($G$2:$G$9,FIND("(",$G$2:$G$9,1)-1) 傳回G2:G9儲存格左括號(左邊的內容。

IFERROR(LEFT($G$2:$G$9,FIND("(",$G$2:$G$9,1)-1),$G$2:$G$9) 如果傳回錯誤值(表示沒有左括號)則填入對應的G2:G9儲存格內容。

SUMPRODUCT((IFERROR(LEFT($G$2:$G$9,FIND("(",$G$2:$G$9,1)-1),$G$2:$G$9)=B2)* ($H$2:$H$9)) 如果沒有錯誤值,則傳回G2:G9儲存格對應B2:B9儲存格的H欄數值總和。

部落格相關範例

2021.03.01

2176Excel VBA 時間無法正確比較的問題

2020.12.27

2126Excel如何找到所有符合相同排序的欄位,並傳回下一欄位的值?-VBA

2020.12.21

2120Excel VBA對照字串並自動按順序排列

2020.11.30

2096EXCEL提取不重複值的五種方法()VBA程式法

2020.11.05

2073Excel尋找字串,並複製資料至新位置-VBA

2020.10.27

2063函數寫成VBA

2020.10.14

2053Excel VBA 如何自動查找右方黑色的資料,然後複製成左方紅色的格式 ?

2020.09.11

2032如何在 Excel中表達出級數-VBA

2020.08.05

1098EXCEL列出清單方法-VBA

2019.10.24

2274隱藏範圍名稱處理

2019.09.16

2212儲存格的顏色依自己的設定做改變-VBARGBCELLS

2019.09.02

Q75Excel 連結VBA

2019.04.28

101PPT批量修改幻燈片字體、大小、顏色的方法

2019.04.03

VBA008快速定位欄最後一個非空儲存格的實現方法

2019.03.24

2058Excel VBA 如何檢查工作表(名稱)是否存在

2018.05.24

Q134VLOOKUP與合併儲存格-VBA超強版

2018.05.08

Q74Word停用 VBA-Font.Name

2018.01.05

VBA007使Excel視窗自動最大化的方法

2017.02.25

VBA005 英文字的大小寫轉換

2017.02.24

VBA004 取得啟用中的儲存格位址

 


arrow
arrow
    創作者介紹

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