Jede Möglichkeit, Funktionsergebnisse für eine countif-Bedingung in Excel zu verwenden

355
Sam Dean

Ich habe zum Beispiel eine Liste von Datumsangaben in A2 bis A31 (1. April bis 30. April) und möchte die Anzahl der Wochentage zählen.

In B2 bis B31 konnte ich =WEEKDAY(A2,2)<6wahr oder falsch angeben. Zählen Sie dann die Trays separat.

Gibt es überhaupt etwas in einer Zelle mit etwas ähnlichem zu tun =COUNTIF(A2:A31,WEEKDAY(A2,2)<6)?

0
und ein anderes: https://superuser.com/questions/866590/excel-how-to-count-cells-hose-date-values-represent-a-day- zwischen-monday-und Scott Craner vor 6 Jahren 0

1 Antwort auf die Frage

1
Sam Dean

Tut mir leid, wenn dies unangemessen ist, aber in den Antworten einer "ähnlichen Frage" fand ich diese nicht akzeptierte Antwort, die ein anderes Problem löst, aber auch meine gelöst hat.

Ich glaube nicht, dass es eine offensichtliche Verbindung zwischen dieser Frage und der Frage ist, die er beantwortete. Also habe ich die Frage trotzdem gestellt und hier ist die Antwort, die das Problem gelöst hat.

SeanCs Antwort

Sie können WEEKDAY()ein Array angeben, das auf der Microsoft-Website nicht dokumentiert ist.

Also das Folgende hat für mich funktioniert. =SUMPRODUCT(1*(WEEKDAY(A2:A31,2)<6))

Geändert, --um 1*dank Bandersnatch

Besiege mich um 14 Sekunden. :-) Ich benutze gerne 1 * anstelle der doppelten Negation: `= SUMPRODUCT (1 * (WOCHENTAG (A1: A30,2) <6))`. Ich denke nur, dass es sauberer aussieht. Bandersnatch vor 6 Jahren 0