Ich habe ein Bewertungssystem, das eine Spalte mit Zahlen hat, die Prozentsätzen entsprechen.
Beispielsweise sind B2-B5 jeweils Zahlen, die von der Note abhängen. 1 entspricht 85 %, 2 entspricht 95 %, 3 entspricht 97 % und 4 entspricht 100 %. Oben links bei A1 habe ich ein Feld für die Gesamtnote, das diese Zahlen aufnehmen, als Prozentsätze interpretieren und dann den Durchschnitt daraus berechnen soll.
Mein Ziel war, SUBSTITUTE und AVERAGE zu verwenden. Ich habe versucht, Substitute zu verwenden, aber das lässt sich anscheinend nicht auf einen Zellbereich in einer Spalte gleichzeitig anwenden, und mein Gott, ich bin genervt.
Ist das in Excel möglich? Ich bin Entwickler und könnte das problemlos in praktisch jedem anderen Programm tun, aber es ist eine Anfrage für einen Kollegen und Excel frustriert mich unendlich. Ich finde es völlig und absolut unintuitiv.
Antwort1
VersuchenWÄHLEN(). Setzen Sie in A1
=AVERAGE(CHOOSE(B2:B5,0.85,0.95,0.97,1))
Dies ist eine Array-Formel und muss mit und CTRLShiftEnternicht nur eingegeben werden Enter.
Wenn die Formel richtig eingegeben wurde, wird sie in der Formelleiste von geschweiften Klammern {} umgeben.
Antwort2
Verwenden Sie diese Array-Formel:
=AVERAGE(INDEX({0.85,0.95,0.97,1},N(IF(1,$B$2:$B$5*1))))
Da es sich um eine Array-Formel handelt, muss sie beim Verlassen des Bearbeitungsmodus mit Strg-Umschalt-Eingabe statt mit der Eingabetaste bestätigt werden.
Es erstellt ein Array der Zahlen im Bereich. Dann übergibt es diesen Bereich an den INDEX. Während es das Array durchläuft, ändert es die Zahlen für den Dezimalprozentsatz und übergibt diese alle an den DURCHSCHNITT:
Antwort3
Alternative Möglichkeit - wenn Sie für Zwischenberechnungen ein paar andere Zellen verwenden können (möglicherweise in versteckten Spalten oder sogar auf einem anderen Blatt):
- Verwenden Sie eine Referenztabelle, um die Beziehung zwischen Punktzahlen und Prozentsätzen zu speichern
- Benutze einenSVERWEISum jeden Score in einen Prozentsatz umzuwandeln
- VerwendenDURCHSCHNITTalle Prozentsätze zu kombinieren
Ein Vorteil dieses Ansatzes ist, dass die Punktzahlen nicht in fortlaufenden Zahlen angegeben werden müssen. Er funktioniert genauso gut mit alphabetischen oder in Worten angegebenen Punktzahlen. Es sind keine geheimnisvollen Tricks oder Array-Formeln erforderlich.