Excel-計算各月的平均(陣列公式)

文章推薦指數: 80 %
投票人數:10人

在Excel 的工作表中有個日期和數量的報表,如果想要摘要依月份計算數量的平均,該如何處理?(參考下圖) 選取儲存格A1:B26,按一下Ctrl+Shift+F3 鍵, ... 學不完.教不停.用不盡 跳到主文 分享個人電腦教學和回答網友提問解決資料處理與設計問題 部落格全站分類:數位生活 相簿 部落格 留言 名片 贊助廠商 Jan31Tue201216:44 Excel-計算各月的平均(陣列公式) 在Excel的工作表中有個日期和數量的報表,如果想要摘要依月份計算數量的平均,該如何處理?(參考下圖) 選取儲存格A1:B26,按一下Ctrl+Shift+F3鍵,定義名稱:日期、數量。

【使用陣列公式】 儲存格E2:{=AVERAGE(IF(MONTH(日期)=ROW(1:1),數量,FALSE))} 這是陣列公式,輸入完成要按Ctrl+Shift+Enter鍵。

複製儲存格E2,貼至儲存格E2:E13。

MONTH(日期)=ROW(1:1):判斷日期中的月份是否為1(ROW(1:1)=1),而ROW(1:1)往下複製會變為ROW(2:2)=2,…。

IF函數中的參數FALSE,請勿以0或空白取代,否則所有的0都會列入AVERAGE函數來平均。

  【使用SUMPRODUCT函數】 儲存格E2:=SUMPRODUCT((MONTH(日期)=ROW(1:1))*數量)/SUMPRODUCT(--(MONTH(日期)=ROW(1:1))) 複製儲存格E2,貼至儲存格E2:E13。

SUMPRODUCT函數中使用「--」運算,是為了將True/False陣列轉換為1/0陣列,數值才能用來計算。

  【補充說明】 關於函數的詳細說明,可參考微軟網站:  SUMPRODUCT:http://office.microsoft.com/zh-tw/excel-help/HP010342935.aspx SUMPRODUCT:傳回各陣列中所有對應元素乘積的總和。

語法:SUMPRODUCT(array1,[array2],[array3],...) array1:要求對應元素乘積和的第一個陣列引數。

array2,array3,...:要求對應元素乘積和的第2個到第255個陣列引數。

註:各陣列必須有相同的維度(相同的列數,相同的欄數)。

否則會傳回錯誤值#VALUE!。

並且會將所有非數值資料的陣列元素當成0來處理。

  全站熱搜 創作者介紹 vincent 學不完.教不停.用不盡 vincent發表在痞客邦留言(0)人氣() 全站分類:數位生活個人分類:講義資料上一篇:Excel-計算最近幾次成績的平均 下一篇:Excel-查詢數列最大值的位置 ▲top 留言列表 發表留言 到站人數 本日人氣: 累積人氣: 文章關鍵字搜尋 贊助商連結 回到頁首 回到主文 免費註冊 客服中心 痞客邦首頁 ©2003-2022PIXNET 關閉視窗 PIXNET Facebook Yahoo! Google MSN {{guestName}} (登出) 您尚未登入,將以訪客身份留言。

亦可以上方服務帳號登入留言 請輸入暱稱(最多顯示6個中文字元) 請輸入標題(最多顯示9個中文字元) 請輸入內容(最多140個中文字元) 請輸入左方認證碼: 看不懂,換張圖 請輸入驗證碼 送出留言



請為這篇文章評分?