Zählen Sie die Anzahl der Zeilen, die mehreren Kriterien entsprechen

Zählen Sie die Anzahl der Zeilen, die mehreren Kriterien entsprechen

Ich arbeite mit zwei Excel-Arbeitsmappen. Die erste enthält diese Tabelle:

dieser Tisch

Der andere enthält dieses:

Dieses hier

Ist es mit VBA möglich, für jede Woche die Anzahl der Zeilen zu zählen, die drei bestimmten Kriterien entsprechen (erstes Kriterium,zweites KriteriumUndCode) und diesen Wert in die richtige Zelle einfügen?

Beispiel: Zählen Sie für Woche Nr. 1 die Anzahl der Zeilen mit:

  • erstes Kriterium = LÖSCHEN
  • zweites Kriterium = LOKAL
  • Code = 46593

Und dann diesen Wert in Zelle C4 einfügen?

Antwort1

Ich glaube, Sie suchen nach COUNTIFS.

Diese Formel muss in die Zelle eingegeben werden C3und kann in die gesamte Tabelle kopiert werden:

=COUNTIFS(Sheet2!$B:$B,$A3,Sheet2!$D:$D,$B3,Sheet2!$A:$A,C$2,Sheet2!$C:$C,46593)

Da Sie jedoch möchten, dass Ihre Daten automatisch aktualisiert werden, habe ich festgestellt, dassAnordnungFormeln umgehen dieses Problem. Array-Formeln werden nicht mit dem üblichen Enter, sondern mit Ctrl+ Shift+ eingegeben Enter.

=SUM(IF(('C:\Temp\[Book2.xlsx]Sheet2'!$B$2:$B$1000=$A3)*
        ('C:\Temp\[Book2.xlsx]Sheet2'!$D$2:$D$1000=$B3)*
        ('C:\Temp\[Book2.xlsx]Sheet2'!$A$2:$A$1000=C$2)*
        ('C:\Temp\[Book2.xlsx]Sheet2'!$C$2:$C$1000=46593),1,0))

verwandte Informationen