ich habe ein Probem mit SVERWEIS (VLOOKUP)
https://www.herber.de/bbs/user/94816.xlsx
Ich suche einen Wert in Spalte B. Ist dort ein Wert vorhanden, soll er den ensprechenden Wert aus der Tabelle nehmen. Wenn eine Wert aus der Tabelle leer ist, dann soll KEINE Null im Ergebnis stehen.
Wenn der Wert in Spalte B nicht vorhanden ist, dann soll er einen anderen Wert in Spalte A suchen. Auch hier gilt, wenn er den Wert in spalte A findet, dann nimmt er den Wert aus der Tabelle und es soll KEINE Null im Ergebnis stehen, wenn der Wert aus der Tabelle leer ist.
Im Beispiel ist die Formel in D17.
im meinem Fall habe ich einige Formeln verkettet, siehe hier:
=IF(Recording!$D$6=Tag!$A$193,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,3,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,4,0),"")) ,IF(Recording!$D$6=Tag!$A$194,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,7,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,8,0),"")) ,IF(Recording!$D$6=Tag!$A$195,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,11,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,12,0),"")) ,IF(Recording!$D$6=Tag!$A$196,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,15,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,16,0),"")) ,IF(Recording!$D$6=Tag!$A$197,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,19,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,20,0),"")) ,IF(Recording!$D$6=Tag!$A$198,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,23,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,24,0),"")) ,IF(Recording!$D$6=Tag!$A$199,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,27,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,28,0),"")) ,IF(Recording!$D$6=Tag!$A$200,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,31,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,32,0),"")) ,IF(Recording!$D$6=Tag!$A$201,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,35,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,36,0),"")) ,IF(Recording!$D$6=Tag!$A$202,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,39,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,40,0),"")) ,IF(Recording!$D$6=Tag!$A$203,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,43,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,44,0),"")) ,IF(Recording!$D$6=Tag!$A$204,IF(IFERROR(VLOOKUP(CONCATENATE(Recording!L9,kpmcreate!G2) ,Tag!$C$6:$BB$173,47,0),"")=0,"",IFERROR(VLOOKUP(kpmcreate!G2,Tag!$B$6:$BB$173,48,0),""))))))))))))) )