Mehrere Werte in derselben Zeile ZÄHLENWENN

Mehrere Werte in derselben Zeile ZÄHLENWENN

Ich habe eine Tabelle wie folgt für ein Besetzungsblatt für Musikinstrumente [mit dem Titel Song Casting]

Hier ist ein MWE:

+--------+------+--------+-------+------+--------+---------+
| Song   | Bass | Guitar | Drums | Keys | Vocals | Back Up |
+--------+------+--------+-------+------+--------+---------+
| Song 1 | A8   | A9     | A10   | A11  | A12    | A11     |
+--------+------+--------+-------+------+--------+---------+
| Song 2 | A9   | A10    | A11   | A12  | A10    | A11     |
+--------+------+--------+-------+------+--------+---------+
|        |      |        |       |      |        |         |
+--------+------+--------+-------+------+--------+---------+

Auf dem gesamten Blatt reichen die Werte von F5:P65.

Auf einem anderen Blatt [ Song Counts] versuche ich, die Lieder pro Person zu zählen.

Ab sofort verwende ich diese Formel. =COUNTIF('Song Casting'!F5:P65,A16)

Allerdings werden verschiedene Teile desselben Lieds als zwei separate Lieder gezählt. Beispielsweise hätte die Person in „A11“ im MWE 4 statt 2 Lieder gezählt. Gibt es eine Möglichkeit, die Formel so zu ändern, dass nur eine Instanz pro Lied gezählt wird?

Antwort1

Das hier sollte funktionieren:

=ARRAYFORMULA(SUM(--(MMULT(--(DataRange=Criteria),TRANSPOSE(COLUMN(DataRange)))>0)))

...Wo:

  • DataRange = Ihre Datenliste (in Ihrem Fall, glaube ich, „Song Casting“!F5:P65)
  • Kriterium = der Musiker („A16“ im von Ihnen angegebenen COUNTIF-Beispiel)

Wie das genau funktioniert, könnt ihr hier nachlesen:https://www.got-it.ai/solutions/excel-chat/excel-tutorial/count/count-rows-that-contain-specific-values

Beachten Sie, dass auf der Website von der Eingabe einer Array-Formel in Excel die Rede ist. Das Äquivalent in Google Sheets ist eigentlich die Verwendung der Funktion ARRAYFORMULA.

verwandte Informationen