Tabelle mit Beispieldaten ist verknüpft here.Wie funktioniert der logische Test in einer Excel-if-Anweisung, um Daten in verschiedenen Formaten auszuwerten?
Angenommen, Sie haben 3 Daten "4/1/2015", "6/30/2015" und "5/1/2016" auf das Datenzellenformat in Excel festgelegt.
Sie können die Daten direkt mit logischen Operatoren vergleichen (<,>, usw.). Wenn sich "4/1/2015" in Zelle A1 und "6/30/2015" in Zelle A2 befand, wird diese Formel =IF(A1>A2,"True","False")
zu "Falsch" ausgewertet.
Sie können jedoch ein Datum nicht mit einem Zeichenfolgenliteral (d. H. "31.03.2015") vergleichen. Wenn sich "4/1/2015" in Zelle A1 befindet, wird diese Formel =IF(AND(A1>="4/01/2015",A1<="6/30/2015"),"True","False")
immer als "False" ausgewertet.
Mit dem oben genannten, warum ist es, dass durch Anfügen einer arithmetischen Operation an ein Zeichenfolgenliteral; Excel ermöglicht den Vergleich zwischen Daten in verschiedenen Formaten gespeichert? Wenn sich beispielsweise "4/1/2015" in Zelle A1 befindet, wird diese Formel =IF(AND(A1>="4/01/2015"+0,A1<="6/30/2015"+0),"True","False")
als "Wahr" ausgewertet.