iT邦幫忙

0

EXCEL報表統計特定時間範圍內的資料個數

  • 分享至 

  • xImage

如題,我最近在製作一個財務的報表,要將流水資料整理成財務報表。
各種統計資料(如收入,訂單數量)會按照月份分開統計,但是光是統計資料數量我就卡住了。訂單編號如果重複只要算一次,我自己寫沒寫出來,截圖如下
https://upload.cc/i1/2023/03/25/hLsNto.jpg
https://upload.cc/i1/2023/03/25/avWsfG.jpg


ChatGPT 說法

我要一個excel公式統計 '輸入03- 營收明細相關'!D:D'的不重複訂單個數。且每一項的右邊也就是輸入03- 營收明細相關'!E:E 會顯示日期,這個日期須在1月

他給的公式輸入之後不是錯誤不然就是電腦直接當機。

=SUM(IF(MONTH('輸入03- 營收明細相關'!E:E)=1,1/COUNTIF('輸入03- 營收明細相關'!D:D,'輸入03- 營收明細相關'!D:D)))
=SUM(--(FREQUENCY(IF(('輸入03- 營收明細相關'!D:D<>"")*MONTH('輸入03- 營收明細相關'!E:E)=1, MATCH('輸入03- 營收明細相關'!D:D,'輸入03- 營收明細相關'!D:D,0)), ROW('輸入03- 營收明細相關'!D:D)-ROW('輸入03- 營收明細相關'!D1)+1), ">0"))

Please note that this formula needs to be entered as an array formula by pressing `Ctrl+Shift+Enter` instead of just pressing Enter.
=SUM(--(FREQUENCY(IF(('輸入03- 營收明細相關'!D:D<>"")*MONTH('輸入03- 營收明細相關'!E:E)=1, MATCH('輸入03- 營收明細相關'!D:D,'輸入03- 營收明細相關'!D:D,0)), ROW('輸入03- 營收明細相關'!D:D)-ROW('輸入03- 營收明細相關'!D1)+1), ">0"))

Please note that this formula needs to be entered as an array formula by pressing `Ctrl+Shift+Enter` instead of just pressing Enter.

希望有大神能幫到我

ccenjor iT邦高手 1 級 ‧ 2023-03-25 20:16:51 檢舉
建議最好有工作表內容圖片,不然光看你傳來公式資料就暈了。
毛哥EM iT邦新手 3 級 ‧ 2023-03-25 21:22:35 檢舉
已補上截圖
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
ccenjor
iT邦高手 1 級 ‧ 2023-03-25 23:03:42
最佳解答

資料JZDZYDS222A25005~JZDZYDS222A25057,只建99筆,無法用整欄來算,會當機。
工單總數:
H2
=SUM(IF(MONTH($E$2:$E$100)=G2,1,0))
按CTRL+SHIFT+ENTER鍵,向下複製到H3:H13儲存格。(365、2019以後版本只要按ENTER鍵)
I2:
=SUM(COUNTIF(OFFSET($D$1,1+SUM($H$1:H1),0,H2,1),OFFSET($D$1,1+SUM($H$1:H1),0,H2,1))/COUNTIF(OFFSET($D$1,1+SUM($H$1:H1),0,H2,1),OFFSET($D$1,1+SUM($H$1:H1),0,H2,1))/COUNTIF(OFFSET($D$1,1+SUM($H$1:H1),0,H2,1),OFFSET($D$1,1+SUM($H$1:H1),0,H2,1)))
按CTRL+SHIFT+ENTER鍵,向下複製到I3:I13儲存格。(365、2019以後版本只要按ENTER鍵)
也可以
=COUNTA(UNIQUE(IF(MONTH($E$2:$E$100)=G2,$D$2:$D$100,"")))-1
按ENTER鍵,向下複製到I3:I13儲存格。(限365、2021版)

https://ithelp.ithome.com.tw/upload/images/20230325/20109881vRHxe20Sh4.jpghttps://ithelp.ithome.com.tw/upload/images/20230325/20109881AvG8omtaya.jpghttps://ithelp.ithome.com.tw/upload/images/20230325/20109881MxhSkiANyp.jpghttps://ithelp.ithome.com.tw/upload/images/20230325/201098817aDft9JPi9.jpg

毛哥EM iT邦新手 3 級 ‧ 2023-03-28 12:51:00 檢舉

非常感謝,不過想請問=SUM(IF(MONTH($E$2:$E$100)=G2,1,0))是統計幾天還是幾個工單?

ccenjor iT邦高手 1 級 ‧ 2023-03-28 18:58:22 檢舉

H2:H13:統計整個表格中該月份有幾筆工單。
I2:I13:統計整個表格中該月份有幾筆工單(重複的只計1)。

0
sam0407
iT邦大師 1 級 ‧ 2023-03-27 10:42:35

感覺用樞紐分析表就可以作出來了,您要不要研究一下?

我要發表回答

立即登入回答