2016-08-01 13 views
1

Ich habe drei Spalten mit Daten (jede enthält das Ergebnis einer Kontrolle). Aber es gibt einige Zellen in diesen drei Spalten, die die Daten nicht enthalten ("Fehlen von Daten" oder "Fehler"), so dass, wenn ich die Mittelwerte berechne, eine Art von Steuerelement #VALUE sind.Berechnen Sie den Durchschnitt, aber ignorieren Sie den Fehler

Ich habe versucht, AGGREGATE Funktion zu verwenden, um den Fehler zu ignorieren, aber ich habe einige Kriterien, um das Ergebnis der verschiedenen Kontrollen zu wählen und den Durchschnitt separat zu berechnen. Zum Beispiel:

Apple1 | length | 0.5 
Apple1 | weight | 0.8 
Apple1 | width | 0.6 
Apple2 | length | 0.5 
Apple2 | weight | absence of data 
Apple2 | width | 0.6 
Apple3 | length | error 
Apple3 | weight | 0.8 
Apple3 | width | 0.6 

Und hier ist meine Formeln:

=AGGREGATE(1,6,$C:$C,$B:$B,"length")) 

Nun Ich mag würde zu erreichen, ist wie eine AVERAGEIFS Funktion scheiterte aber.

+0

Würde '= AVERAGEIF ($ B: $ B," Länge ", $ C: $ C)' nicht funktionieren? – Jordan

+0

Dank @Jordan, ich erkannte, dass das Problem ein wenig komplizierter ist, als ich gefragt habe ... Aber glücklicherweise ist es gerodet. Haben Sie einen guten Tag! – Hiddenllyy

Antwort

1

Eine Matrixformel¹ kann die Fehler und Leerzeichen verwerfen, aber Sie sollten keine vollständigen Spaltenreferenzen verwenden oder viele irrelevante Zellen berechnen.

=AVERAGE(IF(B1:B9="Length", IF(ISNUMBER(C1:C9), C1:C9))) 

Dies ist, wie es vor der AVERAGEIFS function along² kam gemacht wurde.

if_div0


¹ Array Formeln mit Ctrl +Umschalt +Enter↵ abgeschlossen werden müssen. Wenn korrekt eingegeben, Excel mit Wrap die Formel in geschweiften Klammern (z. B. { und }). Sie geben die Klammern nicht in sich selbst ein. Wenn sie einmal korrekt in die erste Zelle eingegeben wurden, können sie genauso wie jede andere Formel gefüllt oder kopiert werden. Versuchen Sie, und verringern Sie Ihre Voll-Spalte-Verweise auf Bereiche, die den Bereichen Ihrer tatsächlichen Daten genauer entsprechen. Array-Formeln zerkalkulieren Berechnungszyklen logarithmisch, so dass es sinnvoll ist, die referenzierten Bereiche auf ein Minimum zu beschränken. Weitere Informationen finden Sie unter Guidelines and examples of array formulas.

² Hey! Geh von meinem Rasen runter! Verdammte Kinder (murmeln, murmeln ...)

+0

Danke @Jeeped, du hast mir sehr geholfen. Und nachdem ich das Problem gefunden habe, wurde es komplizierter, aber glücklicherweise ist es gelöst. Also nochmals vielen Dank und hava einen schönen Tag. – Hiddenllyy

Verwandte Themen