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.