ZÄHLENWENN über mehrere Blätter funktioniert nicht mit SUMMENPRODUKT

ZÄHLENWENN über mehrere Blätter funktioniert nicht mit SUMMENPRODUKT

Ich habe die beiden Blätter unten.

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

(Die obige Beispieltabelle ist für diese Frage stark vereinfacht)

Ich versuche, eine Formel zu schreiben, die die Gesamtzahl der Vorkommen von A im Jahr 2017 addiert (Antwort ist 3).

Diese Formel funktioniert, wenn ich für jedes Blatt zwei ZÄHLENWENNS addiere:

=COUNTIF(INDEX(Sheet2!A2:C4, 0, MATCH(2017, Sheet2!A2:C2, 0)), "A") + COUNTIF(INDEX(Sheet3!A2:C4, 0, MATCH(2017, Sheet3!A2:C2, 0)), "A")

Ich habe versucht, sie unten in einer einzigen Formel zu kombinieren. Ich erhalte jedoch einen #Value-Fehler. „Sheets“ ist ein benannter Bereich, der aus {Sheet2, Sheet3} besteht.

=SUMPRODUCT(COUNTIF(INDEX(INDIRECT("'"&Sheets&"'!"&"A2:C4"), 0, MATCH(2017, INDIRECT("'"&Sheets&"'!"&"A2:C2"), 0)), "A"))

Warum gibt die obige Formel einen Fehler aus, wenn ich versuche, den benannten Bereich zu verwenden?

Antwort1

Ich habe die erste Formel erfolgreich zwischen den Blättern reproduziert und sie funktioniert, aber es SUMPRODUCTbedarf einer kleinen Korrektur und sie sollte so geschrieben werden, und Sie erhalten das richtige Ergebnis3:

=SUMPRODUCT(COUNTIF(INDIRECT("'"&Sheets&"'!A3:C4"),"A")-COUNTIF(INDIRECT("'"&Sheets&"'!A2:C2"),"2017"))

Achtung

  • Wobei Sheetsder benannte Bereich aus dem Namen des Blatts besteht, der in die verwendete Formel einbezogen ist.

  • In der obigen Formel wird zuerst die Anzahl der Zellen mit dem Wert „ Asind“ ermittelt 5und dann die Anzahl der Zellen mit dem Wert „ 2017sind“ abgezogen 2. Anschließend gibt die Formel „ 3,,, „ zurück (5 As - 2 2017s) = 3.

  • Wenn Sie +das Zeichen verwenden, das normalerweise mit mehreren verwendet wird COUNTIF, erhalten Sie in Ihrem Fall 7, und wenn ZÄHLENWENN durch ,die Formel getrennt ist, gibt sie zurück5

:Bearbeitet:

Da die oben gezeigte Formel manchmal nicht richtig funktioniert, möchte ich diese Array-Formel (CSE) vorschlagen:

{=SUM(IF(ISNUMBER(Sheet1!$A$170:$C$170),IF(Sheet1!$A$170:$C$170=2017,IF(Sheet1!$A$171:$C$172="A",1))))+SUM(IF(ISNUMBER(Sheet2!$A$170:$C$170),IF(Sheet2!$A$170:$C$170=2017,IF(Sheet2!$A$171:$C$172="A",1))))}

Bildbeschreibung hier eingeben

  • Beenden Sie es mitStrg+Umschalt+Eingabe

verwandte Informationen