我的工作表包含兩列:列A包含格式爲dd/mm/yyyy
的日期,列B包含日常數據。根據每日數據,我必須生成每個月沒有數據透視表的月平均值。有些日子根本沒有數據。我不能使用數據透視表,因爲我必須使用月平均值來確定日後數據中的異常值。從沒有數據透視表的日常數據中計算每月平均值
對於本例,重要的是我不使用數據透視表,並且我可以爲列表中的任何月份和年份生成月平均數據。解決方案可以是Excel公式或VBA。
我的工作表包含兩列:列A包含格式爲dd/mm/yyyy
的日期,列B包含日常數據。根據每日數據,我必須生成每個月沒有數據透視表的月平均值。有些日子根本沒有數據。我不能使用數據透視表,因爲我必須使用月平均值來確定日後數據中的異常值。從沒有數據透視表的日常數據中計算每月平均值
對於本例,重要的是我不使用數據透視表,並且我可以爲列表中的任何月份和年份生成月平均數據。解決方案可以是Excel公式或VBA。
很高興您需要。感謝您確認答案,因爲這將有助於我們保持網站更新,並且對於其他具有相同問題的用戶而言,這將是更好的參考。 – EEM
有些日子不包含任何數據都沒有。
在情況下,這意味着有一些日期沒有行,你想基於全月計算平均比你可以用下面的公式:由EEM給出
與例如繼續
=SUMIFS($B$1:$B$62,$A$1:$A$62,">="&D2,$A$1:$A$62,"<="&EOMONTH(D2,0))/DAY(EOMONTH(D2,0))
萬一日數據包含一些#N/A,可以添加額外的標準來跳過非數數據:
=AVERAGEIFS($B$1:$B$62,$A$1:$A$62,">="&D2,$A$1:$A$62,"<="&EOMONTH(D2,0),$B$1:$B$62,"<10E69")
看一看噸他= AVERAGE()' - 功能。 –
'AverageIf()'或'AverageIfs()'可以工作,因爲它們允許您輸入標準來確定要平均的值。 –
我不明白*我無法使用數據透視表,因爲我必須使用月平均值來確定日後數據中的異常值。* – pnuts