Excel-Formel: Quizantworten mit Schlüssel - bewerten

Inhaltsverzeichnis

Generische Formel

=SUM(--(answers=key))

Zusammenfassung

Um ein Quiz zu bewerten und korrekte und falsche Antworten basierend auf einem Antwortschlüssel zu zählen, können Sie eine grundlegende Array-Formel verwenden. In dem gezeigten Beispiel lautet die kopierte Formel in I7:

=SUM(--(C7:G7=key))

Dabei ist "Schlüssel" der benannte Bereich C4: G4.

Hinweis: Dies ist eine Array-Formel. Geben Sie in Excel 365 normal ein. In älteren Versionen von Excel müssen Sie mit Strg + Umschalt + Eingabe eingeben.

Erläuterung

Diese Formel verwendet nur zur Vereinfachung den benannten Bereich "Schlüssel" (C4: G4). Ohne den angegebenen Bereich möchten Sie eine absolute Referenz verwenden, damit die Formel kopiert werden kann.

In Zelle I7 haben wir diese Formel:

=SUM(--(C7:G7=key))

Von innen nach außen wird dieser Ausdruck zuerst ausgewertet:

C7:G7=key // compare answers to key

Das Ergebnis ist ein Array von TRUE FALSE-Werten wie folgt:

(TRUE,TRUE,TRUE,FALSE,TRUE)

TRUE-Werte zeigen eine richtige Antwort an, FALSE-Werte zeigen eine falsche Antwort an.

Um die Werte TRUE und FALSE zu Zahlen zu zwingen, verwenden wir ein doppeltes Negativ:

--((TRUE,TRUE,TRUE,FALSE,TRUE)) // get 1's and 0's

Das ist ein Array von Einsen und Nullen, die direkt an die SUMME-Funktion geliefert werden:

=SUM((1,1,1,0,1)) // sum correct

Die SUMME-Funktion gibt dann das Endergebnis 4 zurück.

Falsche Antworten

Die Formel in J7 zählt falsche Antworten fast genauso:

=SUM(--(C7:G7key))

Der einzige Unterschied besteht darin, dass wir jetzt den logischen Operator ungleich () verwenden:

=SUM(--(C7:G7key)) =SUM(--((FALSE,FALSE,FALSE,TRUE,FALSE))) =SUM((0,0,0,1,0)) =1

Prozent richtig

Die Formel in K7 berechnet den Prozentsatz der richtigen Antworten wie folgt:

=I7/COUNTA(key) // divide correct by total

Zelle I7 enthält bereits die Anzahl der richtigen Antworten. Dies wird durch die Gesamtzahl der Quizantworten geteilt, die mit der COUNTA-Funktion berechnet wird:

COUNTA(key) // count total

Das Ergebnis wird mit dem Prozentzahlformat formatiert.

Interessante Beiträge...