2016-05-15 8 views
1

Ich möchte die Zeiten zählen, John war in dem blauen Zimmer und es war ein Donnerstag. Ich spielte mit COUNTIFS und WEEKDAY und überprüfte die Dokumentation.Mit WEEKDAY-Funktion in einem COUNTIFS

Ich versuchte COUNTIFS mit zwei Bedingungen, aber Fehler oder 0 als Ergebnis.

Click to see the excel sheet screenshot

+0

Versucht COUNTIFS mit zwei Bedingungen, aber Fehler oder 0 als Ergebnis. – Alawna

Antwort

2

Wie @ Gary'sStudent sagte der Säule mit dem Tag bereits vorhanden Sie brauchen nicht die WEEKDAY ein einfaches COUNTIFS funktioniert:

=COUNTIFS(B:B,"Thursday",C:C,"John") 

Wenn Sie nicht, dass die Spalte hatte dann würden Sie brauchen, um wieder auf die SUMPRODUCT() Formel ähnlich dem, was @ Gary'sStudent hat:

=SUMPRODUCT((WEEKDAY(A4:A17)="Thursday")*(C4:C17="John")) 

Beide Formeln arbeiten, ist der wesentliche Unterschied, dass die COUTNIFS() kein Matrixformel, und daher sind Sie in der Lage zu verwenden, vollständige Spaltenreferenzen ohne Nachteil. Das SUMMENPRODUKT, um Kalkulationszeiten zu minimieren, müsste man nur auf den Datensatz verweisen.

+0

danke alle..dies ist besser lesbar – Alawna

+0

Ich habe gerade gelernt, dass Sie Tag der Woche überprüfen Sie mit den Tagen Namen im Text anstelle einer Zahl 1-7. Ich nehme an, dass das auch für MONTH() funktioniert. –

2

Bedenken Sie:

=SUMPRODUCT(--(B4:B17="Thursday")*(C4:C17="John")) 

Sie brauchen nicht WEEKDAY(), weil Sie eine Spalte haben, die jeden Tag speziell definiert.

+0

Danke. Ja, ich habe Tage in der echten Tabelle geschrieben. – Alawna

+0

@Alawna Bitte beachten Sie, dass Scotts Antwort besser ist als meine. –

Verwandte Themen