Die IF-Funktion gibt nicht den richtigen Wert zurück, wenn sie auf eine Null verweist

Die IF-Funktion gibt nicht den richtigen Wert zurück, wenn sie auf eine Null verweist

Ich verwende IF-Anweisungen, die gut funktionieren, wenn die Zellen Daten enthalten. Meine Zelle G8 berechnet die Anzahl der Monate korrekt. Wenn die berechnete Anzahl der Monate jedoch Null ist, sollte ein Nullwert zurückgegeben werden, aber es wird trotzdem die Anzahl der maximalen Monate berechnet.

In der ersten Zelle G8 verwende ich die Formel:

=IF(C8="","0",DATEDIF(C8,E8,"m")) 

Dies gibt korrekt null Monate zurück, wenn Zelle C8 leer ist.

In der nächsten Zelle H8 verwende ich

=IF(G8>=25,"25",G8) 

um die Anzahl der Monate auf 25 zu begrenzen. Das funktioniert gut, außer wenn Zelle G8 Null ist, wird trotzdem der Maximalwert von 25 zurückgegeben. Ich dachte, es würde 0 zurückgeben.

Ich bin ratlos. Irgendwelche Ideen? Danke für Ihre Hilfe.

Antwort1

Ihre Null ist "0", also TEXT, KEINE ZAHLEN.

Daher sollten Sie es nicht mit einer Zahl vergleichen.

Schließen Sie in Ihrer ersten Formel "alle s aus .0

verwandte Informationen