2017-12-02 276 views
0

因此,我有一個包含3個工作表的Excel文件。在第三個我想要計算我的原始數據的第一個數據的平均值。Excel'average.if'函數僅返回第一個值而不是平均值

原始數據表按列組織,第一列由類別組成,所有其他與特定問題相關的分數(每列一個問題)。

我想計算所有分數的一個4個問題/列(K-N列)的平均值,但僅限於列J中的類別與給定值相對應。

這是我的函數:

=AVERAGE.IF('Raw data'!J:J;"category 1"; 'Raw data'!K:N) 

我的函數只返回所有值的列k中的第一個值:N。它確實選擇了正確的類別(所以.IF部分似乎工作),但不計算平均值。

誰能幫我一把嗎?

+0

你的意思是'AVERAGEIF'沒有這個時期嗎?你在用什麼語言? – Jeeped

+0

我在荷蘭運行,它= GEMIDDELDE.ALS;所以英文我想它會是= AVERAGEIF,是的。 – user3156716

回答

0

第一個和第三個參數是範圍,需要具有相同的形狀。您的第一個範圍是單列,但第三個參數的範圍有四列。這是無效的語法,該功能將無法正常工作。

你需要一個AVERAGEIF每個四列,然後平均的四個數字,如:

=average(AVERAGEIF('Raw data'!J:J;"category 1"; 'Raw data'!K:K);AVERAGEIF('Raw data'!J:J;"category 1"; 'Raw data'!L:L);AVERAGEIF('Raw data'!J:J;"category 1"; 'Raw data'!M:M);AVERAGEIF('Raw data'!J:J;"category 1"; 'Raw data'!N:N)) 

爲了頂部防止因不同語言和區域的錯誤,不復制公式從上面。在Excel中創建公式。

相關問題