wenn die Formel nicht wie erwartet funktioniert

wenn die Formel nicht wie erwartet funktioniert

gesamte Formel, die nicht richtig funktioniert:

=IF(VLOOKUP(K28,AD:AF,3,FALSE)="offset","offset",IF(L28="",VLOOKUP(N28,AM:AN,2,FALSE),VLOOKUP(L28,AJ:AN,5,FALSE)))

Dieser Teil der Formel funktioniert für sich genommen einwandfrei und gibt zurück, was ich brauche:

=IF(L28="",VLOOKUP(N28,AM:AN,2,FALSE),VLOOKUP(L28,AJ:AN,5,FALSE))

In Kombination mit dem Rest der Formel funktioniert dieser Teil jedoch nicht:

VLOOKUP(N28,AM:AN,2,FALSE).

Jeder andere Teil der Formel funktioniert jedoch. Vielen Dank im Voraus für Ihre Hilfe.

Antwort1

Wenn K28 in AD:AD gefunden wird, dann sollte diese Formel funktionieren, unabhängig davon, obVersatzin AF:AF gefunden wird oder nicht. Wenn jedoch K28nichtin AD:AD gefunden, dann gibt der erste SVERWEIS einen #N/A-Fehler zurück und alles endet dort. Sie benötigen zumindest bei diesem ersten SVERWEIS eine Fehlerkontrolle.

=IF(iferror(VLOOKUP(K28,AD:AF,3,FALSE), "err")="offset", "offset", IF(L28="", VLOOKUP(N28,AM:AN,2,FALSE), VLOOKUP(L28,AJ:AN,5,FALSE)))

'alternate
=iferror(VLOOKUP(K28,AD:AF,3,FALSE), IF(L28="", VLOOKUP(N28,AM:AN,2,FALSE), VLOOKUP(L28,AJ:AN,5,FALSE)))

Ich kontrolliere immer jeden Fehler bei jedem SVERWEIS, den ich implementiere, aber das ist eine persönliche Entscheidung. Sie können bei Bedarf noch ein paar weitere IFERROR-Wrapper hinzufügen.

verwandte Informationen