Ich arbeite mit zwei Excel-Arbeitsmappen. Die erste enthält diese Tabelle:
Der andere enthält dieses:
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 C3
und 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))