Du kan skrive =hvis(er.fejl("Din Vlookup");"";"Din Vlookup") Så testes der på om den returnerer en fejl. Hvis der er en fejl skriver formlen "", hvis ikke skriver formlen resultatet af din vlookup.
Denne giver tekst på "fejl i begge", "fejl i første", fejl i anden", eller resultatet.
=HVIS(OG(ER.FEJL(VLOOKUP(A5;'4500'!A:N;2;FALSE));ER.FEJL(VLOOKUP(A5;'4512'!A:N;2;FALSE)));"fejl i begge";HVIS(ER.FEJL(VLOOKUP(A5;'4500'!A:N;2;FALSE));"Fejl i første";HVIS(ER.FEJL(VLOOKUP(A5;'4512'!A:N;2;FALSE));"Fejl i anden";VLOOKUP(A5;'4500'!A:N;2;FALSE)+VLOOKUP(A5;'4512'!A:N;2;FALSE) )))
Joo, det så jeg ikke lige, men jeg har ingen problemer i min Excel. Ret FALSE til FALSK, VLOOKUP med LOPSLAG, men jeg tror ikke det har nogen betydning.
=IF(AND(IS.ERROR(VLOOKUP(A5;Ark2!A:E;2;FALSE));IS.ERROR(VLOOKUP(A4;Ark2!A:E;2;FALSE)));"fejl i begge";IF(IS.ERROR(VLOOKUP(A5;Ark2!A:E;2;FALSE));"Fejl i første";IF(IS.ERROR(VLOOKUP(A4;Ark2!A:E;2;FALSE));"Fejl i anden";VLOOKUP(A5;Ark2!A:E;2;FALSE)+VLOOKUP(A4;Ark2!A:E;2;FALSE))))
I excel bruger jeg ofte matrixformler istedet. Hvis man f.eks. vil slå en værdi op skriver man =SUM(HVIS(A1:A8=1;B1:B8)) og afslutter formlen med Ctrl + shift + enter.
I eksemplet vil jeg se summen af alle tal i området B1:B8 hvor cellen til venstre for (kolonne A) har værdien 1.
Nu vil formlen indeholde Tuborgparanteser {}. Fordelen ved matrixformler er: - De viser ikke #N/A - De kan summere flere hits - De kan tælle hvis man skriver tæl istedet for sum
Jeg bruger dem meget ofte og de virker hver gang. Blot husk at afslutte med Ctrl + Shift + Enter.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.