Hej hej
Kör på svenska versionen, så detta blir ett otestat svar,
=IF(ISERROR(VLOOKUP(N2046;SystemName!$A$2:$D$104;4;false));IF(ISERROR(VLOOKUP(N2046;SystemName!$A$2:$D$104;3;0));(VLOOKUP(N2046;SystemName!$A$2:$D$104;2;0);VLOOKUP(N2046;SystemName!$A$2:$D$104;3;0));(VLOOKUP(N2046;SystemName!$A$2:$D$104;4;false))
Det kan saknas en parantes på ngn plats. När iserror kastar sant så ska du ha en ny if sats som testar nästa vlookup. Högsta hierarkin nehöver logisk sätt ingen if sats efterssom den om den nås, måste vara sann. De första vlookuperna får du således returnera i ifsatsernas respektive false statement.
Detta går att skapa på ett snyggare sätt med hjälp av index/match i matris formler. Söker du på match multiple values with index match, så finner du en "tube" :)