Ich versuche, einen Wert zu generieren, wenn er wahr ist und innerhalb eines Datumsbereichs liegt

Ich versuche, einen Wert zu generieren, wenn er wahr ist und innerhalb eines Datumsbereichs liegt

Ich habe diese Formel eingegeben, aber erhalte eine Fehlermeldung. Kann mir jemand helfen?

=COUNTIFS(West!N6:N26,true,[West!C6:C26,>=1/1/21,date range,<=1/31/21])

Antwort1

Sie müssen nicht verwenden IF(): Tatsächlich COUNTIFS()ist es ein wunderbarer Ersatz für IF()und weitaus besser, wenn Sie eine lange Liste von Bedingungen haben, selbst wenn es sich nur um fünf oder sechs handelt, da Sie nach jeder Bedingung Alt-Eingabe verwenden können, um sie ordentlich in der Formelbearbeitungsleiste zu stapeln, wodurch das Einrichten und spätere Verwalten wesentlich einfacher ist als mit dem abscheulichen, hässlichen Bandwurmsatz, den wir nennen IF().

Wie FlexYourDatabereits gesagt: Wenn Sie die unerklärlichen eckigen Klammern weglassen und die Datumsteile in doppelte Anführungszeichen setzen (wie Sie unten sehen), sind Sie im Geschäft, solange aus „Datumsbereich“ eine gültige Referenz irgendeiner Art gemacht wird:

=COUNTIFS(West!N6:N26,true,West!C6:C26,">=1/1/21",date range,"<=1/31/21")

Zuerst der Datumsteil. Sie können Ihre Kriterien nicht einfach so schreiben, wie Sie sie haben. Beim ersten Kriterium war es in Ordnung, trueweil ... nun ja, weil Excel so ist ... Aber bei den Kriterien, die kein logisches WAHR/FALSCH sind, müssen Sie das gesamte Kriterium in doppelte Anführungszeichen setzen, oder wenn es sich um einen Operator wie ">=" und eine Funktion oder Formel wie TODAY()vielleicht handelt, muss der Operator in doppelte Anführungszeichen gesetzt werden, die Funktion jedoch nicht. Also nicht nur das Datum selbst, sondern das gesamte Kriterium, wie oben.

Nun kann „Datumsbereich“ kein benannter Bereich sein, da NRs keine Leerzeichen enthalten dürfen. Man geht also davon aus, dass Sie von einer verallgemeinerten, konzeptionellen Formel zu einer mit realen Bereichen und dergleichen übergegangen sind, wie etwa der Formel West!C6:C26, und gerade den dritten vergessen haben, sodass „Datumsbereich“ übrig blieb … in diesem Fall wird das Einfügen von etwas Realem, sogar eines benannten Bereichs, dieses Problem lösen. Wenn ich mich geirrt habe und Sie dort wirklich „Datumsbereich“ haben möchten, werden Sie es nie zum Laufen bringen.

Letzter Hinweis: zu den Anführungszeichen. Sie sind für Excel, damit es erkennen kann, was Sie mit dem wörtlichen Wert in den Anführungszeichen meinen. Excel vergleicht den ersten Teil des Paares, die „Kriterien“, mit diesem Wert. Wie oben wird also der wörtliche Wert in den Anführungszeichen verwendet, sodass Excel das, was es in der Zelle der Spalte N findet, nimmt und Ihren wörtlichen Ausdruck hinzufügt, sodass es den Vergleichsoperator UND den Wert dahinter hinzufügt, sodass es dann einen Ausdruck erstellt, den es wie eine in einer Zelle gefundene Formel behandeln und TRUE oder FALSE an sich selbst zurückgeben und verwenden kann, um zu entscheiden, ob es in die Antwort der von Ihnen verwendeten xxxxxIF- oder xxxxxIFS-Funktion aufgenommen wird oder nicht.

Wenn Sie KEINE Anführungszeichen verwenden, geht Excel davon aus, dass Sie eine Funktion eingegeben haben (und wenn es diese Funktion selbst nicht finden kann, versucht es, sie als benannten Bereich zu finden und gibt andernfalls einen Fehler zurück, was zu einem Problem führt … (normalerweise … aber nicht immer! Von wegen seltsam. Die Art, wie dies nicht zu einem Problem führt, hat jedoch keinen wirklichen Nutzen, der nicht anders besser gelöst werden könnte. Verwenden Sie also die Anführungszeichen, wenn Sie weder eine Funktion noch einen benannten Bereich verwenden, und selbst wenn Sie eine Funktion verwenden, müssen Sie den Vergleichsoperator (=, > usw.) in Anführungszeichen setzen. Es kann tatsächlich noch VIEL komplizierter klingen, aber wenn Sie diese Ideen befolgen und bedenken, dass die Nichtverwendung eines Vergleichsoperators mit einem Kriterium Excel anweist, zu verwenden =, können Sie fast alle Situationen lösen, die Ihnen begegnen können.

Ihre Situation ist jedoch einfach: doppelte Anführungszeichen auf allen Teilen, wie Sie oben sehen.

verwandte Informationen