
Ich fürchte, das ist eine ziemlich komplexe Frage.
Hier sind die Beispieldaten, mit denen ich arbeite:
Ich versuche Folgendes:
Zählen Sie die Anzahl der Gold Gifted
Studenten (d. h. deren Spalte G
einen Wert von hat Y
), die AUCH einen KS4 TARGET
(Spalten- I
)Wert von A
oder 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]
COUNTIFS
ist nur in Excel 2007 oder höher verfügbar, daher können Sie für jede Version SUMPRODUCT
Folgendes 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 columns
Daten 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*.