2013-12-11 110 views
1

我對編寫Excel函數知之甚少,而且我有點卡住了。
我有一個Excel文檔的概述頁面,我正在嘗試顯示每個員工的平均值。這裏的問題是我無法獲得正確的平均值。平均需要:Excel函數 - 如果範圍之間的日期,顯示平均值

  1. 在一定的時間段內(對於星期六[星期六 - 星期五])。

  2. 將數據頁面上的平均值名稱與總覽頁面上的名稱相匹配。

  3. 有一個參數,其中' - '將顯示,如果指定的單元格是在一定的數量。

概述!$ C $ 2是具有本週開始日期和概述細胞!$的3C $有一週的結束日期。所以我試圖在我的功能中使用它。

評分數據'!D:D是具有我試圖平均每週的數據('評級數據'頁面有數年的數據)的數據的頁面/列。

評分數據'!A:A包含我想要平均的每條數據的日期(這是需要在總覽頁面上的星期開始日期和結束日期之間的日期)。所以我寫了這個,我相信它很接近,但我得到了一個#DIV/0!錯誤:

=IF(OVERVIEW!$G$8>"10"(AVERAGEIFS('ratings data'!$D:$D,'ratings data'!$A:$A,">=OVERVIEW!$C$2",'ratings data'!$A:$A," <=OVERVIEW!$C$8",'ratings data'!$C:$C, $B12), "--") 

回答

2

試試這個版本

=IF(OVERVIEW!$G$8>10,AVERAGEIFS('ratings data'!$D:$D,'ratings data'!$A:$A,">="&OVERVIEW!$C$2,'ratings data'!$A:$A,"<="&OVERVIEW!$C$8,'ratings data'!$C:$C, $B12),"--")

數字不是通常的報價,所以我從10

刪除引號,當你在AVERAGEIFS比較針對細胞的標準你需要像這樣連接

">="&OVERVIEW!$C$2

應該OVERVIEW!$C$8實際上是OVERVIEW!$C$3作爲您的文字描述說?

+0

工作就像一個魅力。萬分感謝。概述!$ C $ 8實際上應該是概述!$ C $ 3,這是我輸入問題時的錯誤。再次感謝 –

+0

如果我的答案解決了您的問題,請您「接受」它 - 謝謝 –