Wie kann ich die Funktionen ZÄHLENWENN und HEUTE verwenden, um Arbeitstermine in mehreren Arbeitsblättern zu ermitteln?

Wie kann ich die Funktionen ZÄHLENWENN und HEUTE verwenden, um Arbeitstermine in mehreren Arbeitsblättern zu ermitteln?

Ich habe mit unseren Tabellenkalkulationen bei der Arbeit herumgespielt und konnte eine einfache Formel erstellen, die erkennt, wann heute eine Frist einzuhalten ist. Das Problem, das ich jetzt habe, rührt daher, dass die Leute feststellen möchten, wann sie die Fristen eingehalten haben.

Die von mir erstellte Formel funktioniert in einzelnen Fällen hervorragend, ist jedoch nicht intelligent genug, um mehrere Fristen zu erkennen. Wenn eine Frist abgelaufen ist, werden alle Fristen als abgelaufen angezeigt.

Ich möchte möglichst vermeiden, auf jede einzelne Zelle zu verweisen. Es wäre jedoch sinnvoll, die Formel so zu konfigurieren, dass die Arbeit abgeschlossen ist, wenn die Zelle links neben der Zelle mit dem heutigen Datum noch leer ist. Wenn das heutige Datum in diese Zelle eingegeben wird, ist die Arbeit abgeschlossen.

Das Beispiel der Formel lautet:

=(IF(COUNTIF('S5'!P:Q,"="&TODAY()),"Action","No Action")&IF(COUNTIF('S5'!O:O,"="&TODAY())," Completed",""))

S5ist der Name der Arbeitsmappenregisterkarte, Column Oauf die verwiesen wird. In diese Spalte wird bei Abschluss das heutige Datum eingetragen.

Effektiv muss angegeben werden, dass, wenn das heutige Datum in Column Poder angegeben ist Qund Column Odas Feld leer ist, das Wort „Aktion“ trotzdem angezeigt wird, selbst wenn andere Arbeiten an diesem Tag abgeschlossen wurden.

Antwort1

Versuche dies:

=CONCATENATE(IF(COUNTIF(P:Q,TODAY()),"Action","No Action"),IF(COUNTIF(O:O,TODAY())=COUNTIF(P:Q,TODAY())," Completed",""))

Einige stilistische Hinweise:

  • Ich bevorzuge grundsätzlich die CONCATENATEFunktion gegenüber dem Zusammenfügen von Ausgabezeichenfolgen mit Et-Zeichen. Die Formel sollte jedoch mit beiden funktionieren.
  • Bei Verweisen auf Zellen im selben Arbeitsblatt ist es nicht erforderlich, den Arbeitsblattnamen zu definieren. Wenn Sie die Formel in ein anderes Blatt als „SS“ einfügen, müssen Sie den Blattverweis hinzufügen.

Was die Formel bewirkt:

  1. Anstatt das Et-Zeichen zu verwenden, CONCATENATEwird die Funktion zum Zusammenstellen der Ausgabe der inneren Formeln genutzt.
  2. Der erste Teil der Formelausgabe wird gemäß den Ergebnissen einer IFFunktion definiert.
  3. COUNTIFwird verwendet, um die Anzahl der Zellen in den Spalten P und Q zu zählen, die dem heutigen Datum entsprechen.
  4. Wenn COUNTIFNull zurückgegeben wird, IFwird die Antwort als FALSCH behandelt. Jeder andere Wert wird als WAHR behandelt.
    • Hinweis: Wenn die Zellen nicht als Datum formatiert sind oder Zeitelemente hinzugefügt werden, werden möglicherweise falsche Ergebnisse zurückgegeben.
  5. Wenn die erste IFAnweisung TRUE ergibt, ist der erste Teil der Ausgabezeichenfolge „Action“. Andernfalls ist der erste Teil der Ausgabezeichenfolge „No Action“.
  6. Der zweite Teil der Formelausgabe wird gemäß den Ergebnissen einer anderen IFFunktion definiert.
  7. COUNTIFwird hier zweimal verwendet - zuerst um zu prüfen, wie viele Elemente in Spalte O mit dem heutigen Datum übereinstimmen, dann um erneut zu prüfen, wie viele Elemente in den Spalten P und Q mit dem heutigen Datum übereinstimmen. Die beiden COUNTIFs werden dann verglichen, um den TRUE/FALSE-Status für die IFFunktion bereitzustellen.
  8. Wenn die Ergebnisse COUNTIFgenau übereinstimmen, IFwird TRUE ausgewertet, andernfalls FALSE.
    • Hinweis: Wenn die Zellen nicht als Datum formatiert sind oder Zeitelemente hinzugefügt werden, werden möglicherweise falsche Ergebnisse zurückgegeben.
  9. Wenn die IF-Anweisung TRUE ergibt, lautet der zweite Teil der Ausgabezeichenfolge „Completed“. Andernfalls ist der Teil leer.

Es ist anzumerken, dass diese Methode immer noch einige Fehler enthält. Insbesondere wenn Arbeiten als heute abgeschlossen protokolliert werden, aber heute nicht fällig waren (Arbeiten, die früher oder später als geplant abgeschlossen wurden), kann das heutige Ergebnis „Abgeschlossen“ anzeigen, obwohl heute noch andere Arbeiten fällig sind. Ebenso, wenn alle Arbeiten, die heute oder früher fällig waren, heute oder früher abgeschlossen wurdenUndEinige Arbeiten, die morgen fällig waren, wurden auch abgeschlossen. Die Ausgabe wird morgen niemals „Abgeschlossen“ anzeigen, es sei denn, eine gleiche Menge an Arbeit wird morgen vorzeitig abgeschlossen. Außerdem gibt es hier überhaupt keine Logik, um überfällige, noch ausstehende Elemente zu berücksichtigen.

Einige Fallbeispiele für den Trugschluss:

  • 10 Projekte sind heute fällig. 8 der heutigen Projekte wurden heute abgeschlossen. Die anderen 2 Projekte, die heute fällig sind, sind nicht abgeschlossen. 1 Projekt, das gestern überfällig war, wurde heute abgeschlossen. 1 Projekt, das morgen fällig war, wurde heute vorzeitig abgeschlossen. Die Ausgabe der Formel lautet „Aktion abgeschlossen“, obwohl 2 Projekte, die heute fällig sind, noch nicht abgeschlossen sind.
  • Heute sind 10 Projekte fällig. 3 dieser Projekte wurden gestern abgeschlossen. Die anderen 7 Projekte wurden heute abgeschlossen. Andere Arbeiten wurden heute nicht abgeschlossen. Auch wenn alle Projekte von heute abgeschlossen sind, wird in der Ausgabe trotzdem nicht „Abgeschlossen“ angezeigt.
  • 10 Projekte sind heute fällig und wurden heute abgeschlossen. Andere Arbeiten wurden heute nicht abgeschlossen. Allerdings sind 5 Projekte, die vor heute fällig waren, noch nicht abgeschlossen. Der Status zeigt „Aktion abgeschlossen“ an, obwohl noch Arbeit zu erledigen ist.

Ohne genauer zu wissen, was die Spalten P und Q darstellen, oder ohne Ihre Anforderungen besser zu kennen, wäre es etwas schwierig, eine Formel zu finden, die einen genaueren Status wiedergibt. Eine solche Formel würde jedoch wahrscheinlich die Verwendung von mindestens einer zusätzlichen Spalte (um die für jede Frist abgeschlossene Arbeit separat zu verfolgen und/oder den Status jeder Position einzeln auszuwerten) und die Verwendung von erfordern COUNTIFS.

verwandte Informationen