Sehen Sie sich eine Zeile an, stellen Sie fest, ob ein Feld einen bestimmten Wert hat, und zählen Sie dann die Anzahl der spezifischen Werte in einem anderen Feld

Sehen Sie sich eine Zeile an, stellen Sie fest, ob ein Feld einen bestimmten Wert hat, und zählen Sie dann die Anzahl der spezifischen Werte in einem anderen Feld

Ich fürchte, das ist eine ziemlich komplexe Frage.

Hier sind die Beispieldaten, mit denen ich arbeite:

Beispieldaten

Ich versuche Folgendes:


Zählen Sie die Anzahl der Gold GiftedStudenten (d. h. deren Spalte Geinen Wert von hat Y), die AUCH einen KS4 TARGET(Spalten- I)Wert von Aoder haben A*.


Wenn die Liste beispielsweise5 Gold-begabte Schüler, aber nur4dieser Studenten haben eineZielnote: A* oder A, der Wert, den ich angezeigt haben möchte, ist4.

Ich weiß nicht einmal, wo ich anfangen soll. Ich habe die folgende Formel ausprobiert, bin mir aber nicht sicher, ob ich überhaupt auf dem richtigen Weg bin:

=SUM(('Student Breakdown'!$G$10:$G$272="Y")*('Student Breakdown'!$I$10:$I$272="A*")*('Student Breakdown'!$I$10:$I$272="A"))

Kann jemand helfen? Vielen Dank im Voraus,

Antwort1

Probieren Sie die Funktion ZÄHLENWENNS aus.

Mit Ihrem Datenlayout würden Sie wahrscheinlich

=ZÄHLENWENN('Studentenaufschlüsselung'!$G$10:$G$272, "Y", 'Studentenaufschlüsselung'!$I$10:$I$272, "A*")

Ich bin mir nicht sicher, aber ich glaube, die Tatsache, dass eine Ihrer Zielnoten mit einem A* versehen ist, fungiert in diesem Fall als Joker. Sie können es ausprobieren, indem Sie eine der „A*“-Noten in „A+“ ändern, und Sie sollten trotzdem die richtigen Gesamtergebnisse erhalten. Ein interessanter Nebeneffekt!

Antwort2

Ich empfehle die Antwort von F106dart, aber um ein wenig zu verallgemeinern, können Sie mit einer Bedingung in COUNTIFS wie folgt einen Effekt vom Typ „ODER“ erzielen

=SUM(COUNTIFS(Range1,"x",Range2,{"a","b"}))

[obwohl Sie das nicht mit „A“ und „A*“ tun würden, weil das * wie erwähnt als Platzhalter fungiert und es daher zu einer doppelten Zählung käme]

COUNTIFSist nur in Excel 2007 oder höher verfügbar, daher können Sie für jede Version SUMPRODUCTFolgendes verwenden

=SUMPRODUCT((Range1="x")*(Range2={"a","b"}))

Diese letztere VersionWillefunktioniert mit „A“ und „A*“, da * in dieser Formel nicht als Platzhalter behandelt wird.

Nimmt an, dass Range1 und Range2 columnsDaten sind

Antwort3

Ich glaube, das hier funktioniert auch:

  =SUM(IF(G10:G272="Y",IF(I10:I272="A",1,0)))+SUM(IF(G10:G272="Y",IF(I10:I272="A*",1,0)))

Das Ergebnis wird durch zwei Durchläufe des Bedingungssatzes erzeugt, einen für A und einen für A*.

verwandte Informationen