close

2735

自動統計指定年份-月份-班級的人數與金額

TOBY:「早安,錦子老師,如何在固定欄位下,利用多條件找到相對的數值,目前卡在班級上,因為它是合併儲存格。

1、在K1儲存格輸入數值,則L1會顯示要抓取的班別。

2、在K2儲存格輸入年份數值。

3、在L2儲存格輸入月份數值,則M2會顯示該年份-月份-班級人數合計,N2會顯示該年份-月份-班級金額合計。

請問要如何設定公式完成。」

image

錦子老師:「這裡面有各種作法,請參考:

點取L2儲存格輸入公式:

=INDIRECT("R1C"&TEXT(1+(K1-1)*3,0),FALSE)

image

【公式解說】

首先將K1儲存格的值-1乘上3再加1,算出要抓第幾欄的資料,再透過TEXT函數將其變為文字類型(TEXT(1+(K1-1)*3,0))

再透過INDIRECT函數將R1C字串加上傳回的欄號數,傳回代表的儲存格(R列號C欄號交叉的儲存格)內容依照R1C1模式(INDIRECT("R1C"&TEXT(1+(K1-1)*3,0),FALSE))

公式也可更改為:=CHOOSE(K1,A1,D1,G1)

image

點取K2儲存格輸入年份。

點取M2儲存格輸入公式:

=SUMPRODUCT((YEAR(INDIRECT("R3C"&TEXT(1+(K1-1)*3,0)&":"&"R1000C"& TEXT(1+(K1-1)*3,0),FALSE))=$K2)*(MONTH(INDIRECT("R3C"&TEXT(1+(K1-1)*3,0)&":" &"R1000C"&TEXT(1+(K1-1)*3,0),FALSE))=$L2)*(INDIRECT("R3C"&TEXT(2+(K1-1)*3,0)& ":"&"R1000C"&TEXT(2+(K1-1)*3,0),FALSE)))

image

【公式解說】

首先將K1儲存格的值-1乘上3再加1,算出要抓第幾欄的資料,再透過TEXT函數將其變為文字類型(TEXT(1+(K1-1)*3,0))

再透過INDIRECT函數將R3C/R153字串加上傳回的欄號數,傳回要運算的儲存格範圍(R3C?:R153C?)依照R1C1模式(INDIRECT("R3C"&TEXT(1+(K1-1)*3,0)&":"&"R153C"& TEXT(1+(K1-1)*3,0),FALSE)

再傳回運算範圍內日期的月份等於L2儲存格內容的儲存格(MONTH(INDIRECT("R3C"& TEXT(1+(K1-1)*3,0)&":"&"R153C"& TEXT(1+(K1-1)*3,0),FALSE))=$L2)

再傳回運算範圍內日期的年份等於K2儲存格內容的儲存格(YEAR(INDIRECT("R3C"& TEXT(1+(K1-1)*3,0)&":"&"R153C"& TEXT(1+(K1-1)*3,0),FALSE))=$K2)

再乘上對應的隔壁欄人數值(INDIRECT("R3C"&TEXT(2+(K1-1)*3,0)&":"&"R153C"& TEXT(2+(K1-1)*3,0),FALSE))

最後透過SUMPRODUC函數計算總和。

公式也可更改為:

=SUMPRODUCT((MONTH(CHOOSE($K$1,$A$3:$A$1000,$D$3:$D$1000,$G$3:$G$1000))=$L$2)*(CHOOSE($K$1,B3:B100,E3:E1000,H3:H1000))*(YEAR(CHOOSE($K$1,$A$3:$A$1000,$D$3:$D$1000,$G$3:$G$1000))=$K$2))

點取N2儲存格輸入公:

=SUMPRODUCT((YEAR(INDIRECT("R3C"&TEXT(1+(K1-1)*3,0)&":"&"R1000C"& TEXT(1+(K1-1)*3,0),FALSE))=$K2)*(MONTH(INDIRECT("R3C"&TEXT(1+(K1-1)*3,0)&":"&" R1000C"&TEXT(1+(K1-1)*3,0),FALSE))=$L2)*(INDIRECT("R3C"&TEXT(3+(K1-1)*3,0)&":"&" R1000C"&TEXT(3+(K1-1)*3,0),FALSE)))

image

公式也可更改為:

=SUMPRODUCT((YEAR((CHOOSE($K$1,$A$3:$A$1000,$D$3:$D$1000,$G$3:$G$1000)))=$K$2)*(MONTH((CHOOSE($K$1,$A$3:$A$1000,$D$3:$D$1000,$G$3:$G$1000)))=$L$2)*(CHOOSE($K$1,C3:C1000,F3:F1000,I3:I1000)))

image

以上就是今天主要學習的知識點,希望對大家有所幫助~~有什麼問題歡迎留言,我會儘量及時的給大家答覆~~

image

更多相關影片教學:請點我

部落格相關範例

2021.12.12

2740Excel有條件的最大值及最小值-MAX(DMAX)MIN(DMIN)

2021.12.11

2741Excel依關鍵字統計數值欄位計-SUMIFSUMIFS

2021.12.10

2739將日期轉變為月份-MONTHTEXTCHOOSE

2021.12.09

2737文字內的數字加總但遇到空格會出錯

2021.12.08

2738Excel算出借頭巾跟帽子的人數

2021.12.07

2736統計同一時間同一時間的資料筆數-SUMPRODUCTEXT

2021.12.06

2727資料輸入對話方塊並計算總和

2021.12.05

2724資料輸入對話方塊

2021.12.04

2723判斷使用者未輸入取消輸入資料

2021.12.03

2722自訂對話方塊

2021.12.02

2721InputBox資料輸入對話方塊

2021.12.01

2718Excel計算絕對值-ABS

2021.11.30

2714筆數統計-SUMPRODUCT

2021.11.29

2713搜尋比對填入值-SUMPRODUCT

2021.11.28

2711Execl雙日期的星期標示

2021.11.27

2710Execl儲存格擷取資料問題

2021.11.26

2705Excel如何在一個欄位同時滿足2個欄位在自動標色?

 


arrow
arrow
    創作者介紹

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