Wenn die Funktion nicht ordnungsgemäß funktioniert

Wenn die Funktion nicht ordnungsgemäß funktioniert

Ich probiere das zum ersten Mal aus und hoffe, dass mir jemand helfen kann (ich bin neu bei Formeln). Ich habe derzeit Folgendes, aber 99213 ist die einzige, die nicht angezeigt wird.

=IF($B$21="Established",IF(AND($B$22>=10,$B$22<=19),"99212",""),IF($B$21="New",IF(AND($B$22>=15,$B$22<=29),"99202"),IF($B$21="Established",IF(AND($B$22>=20,$B$22<=29),"99213",""),IF($B$21="New",IF(AND($B$22>=30,$B$22<=44),"99203","")))))

Antwort1

Nun, es ist ziemlich schwierig herauszufinden, was Sie tun möchten, aber …

Es ist schwierig, den Überblick über verschachtelte Ifs zu behalten. Sie scheinen einige Bedingungen zu haben, wenn B21 = Etabliert ist, und weitere Bedingungen, wenn B21 = Neu ist. Strukturieren Sie Ihre Ifs also entsprechend. Berechnen Sie das IF für „Etabliert“ und bringen Sie es zum Laufen. Lassen Sie dabei einen Wert von „XX“ übrig, wenn B21 nicht Etabliert ist.

Kopieren Sie dann die gesamte Anweisung (abzüglich des =-Zeichens) und fügen Sie sie anstelle von „xx“ ein. Bearbeiten Sie dann die Werte für die neue Bedingung. Am Ende habe ich etwas wie

=IF($B$21="Established", IF( AND($B$22>=10,$B$22<=19),"99212",IF(AND($B$22>=20,$B$22<=29),"99213","")),IF($B$21="New", IF( AND($B$22>=15,$B$22<=29),"99202",IF(AND($B$22>=0,$B$22<=44),"99203","")),""))

und andernfalls leer (was hilfreich sein kann, aber nicht muss)

Antwort2

Was Sie tun (die Verwendung von „If“ innerhalb eines anderen „If“) wird als „Verschachtelung“ bezeichnet. Excel erlaubt nur bis zu 7 verschachtelte Bedingungen, auch bekannt als „IFs“. Dies schließt Bedingungen innerhalb der UND-Funktionen ein.

Sie müssen Ihre Logik zur Lösung des Problems in mehrere Zellen aufteilen oder Ihre Logik überdenken.

verwandte Informationen