Avatar billede AnetteLA Nybegynder
13. april 2011 - 11:09 Der er 7 kommentarer

Vlookup på flere ark i samme workbook

Hej,
Jeg har en workbook med 6 ark, det første skal jeg bruge til at lave opsummering fra de 5 andre.
Jeg er startet på en vlookup, hvor den skal finde en værdi som hedder "projekt" og denne værdi kan være i alle 5 ark, men det er ikke sikkert. I de ark hvor den finder værdien, vil der være et tal ud for og det er summen af disse tal, jeg gerne vil have ført over på første side.
Jeg kan godt få det til at fungere med det første ark med denne formel:
=VLOOKUP($A1;sheet2'!$A15:$J34;8;FALSE)
men kan ikke finde ud af at få de andre 4 ark med.
Jeg håber jeg får forklaret mit problem godt nok.
:-)

VH
Anette
Avatar billede Tryphon Nybegynder
13. april 2011 - 11:43 #1
Hej Anette

Du må først kontrollere om din VLOOKUP går i fejl. Hvis den gør, så læg 0 til ellers læg værdien i VLOOKUP til. Den er ikke køn med VLOOKUP. ER.FEJL heder så vidt jeg husker ISERROR i den engelske version. Den er MEGET tung, hvis du har mange linjer.

=HVIS(ER.FEJL(LOPSLAG($A1;'Ark1'!$A$15:$J$34;8;0))=SAND;0;LOPSLAG($A1;'Ark1'!$A$15:$J$34;8;0))+HVIS(ER.FEJL(LOPSLAG($A1;'Ark2'!$A$15:$J$34;8;0))=SAND;0;LOPSLAG($A1;'Ark2'!$A$15:$J$34;8;0))+HVIS(ER.FEJL(LOPSLAG($A1;'Ark3'!$A$15:$J$34;8;0))=SAND;0;LOPSLAG($A1;'Ark3'!$A$15:$J$34;8;0))+HVIS(ER.FEJL(LOPSLAG($A1;'Ark4'!$A$15:$J$34;8;0))=SAND;0;LOPSLAG($A1;'Ark4'!$A$15:$J$34;8;0))+HVIS(ER.FEJL(LOPSLAG($A1;'Ark5'!$A$15:$J$34;8;0))=SAND;0;LOPSLAG($A1;'Ark5'!$A$15:$J$34;8;0))

Kan du ikke bare bruge "SUM.HVIS('Ark1'$A$15:$A$34;$a1;'Ark1'$J15:$J$34)+SUM.HVIS('Ark2'$a$15 osv"?
Avatar billede AnetteLA Nybegynder
13. april 2011 - 12:34 #2
Jeg er desværre total novice i excel og det første lange forslag, kan jeg slet ikke overskue :), men har prøvet det sidste:
=SUM.HVIS($A16;project'!$A2:$J20)+SUM.HVIS($A16;afd1!$A2:$J9)
Her får jeg #NAME? som resultat.
Avatar billede b_hansen Novice
13. april 2011 - 12:41 #3
AnetteLA> det ser ud som om, du arbejder i en engelsk udgave af Excel. Prøv at ændre SUM.hvis til SUMIF. Alternativt prøv at slå op i hjælpen for at få den korrekte betegnelse for for formlen.
#NAME betyder nemlig, at Excel ikke kan genkende SUM.HVIS
Avatar billede Slettet bruger
13. april 2011 - 12:52 #4
Hvis du kan/vil sende filen, skal jeg forsøge at hjælpe.
hans.knudsensnabelamail.tele.dk
Avatar billede Tryphon Nybegynder
13. april 2011 - 13:46 #5
SUM.HVIS hedder SUMIF på i engelsk version.

Den lange formel er ikke så svær. Det er bare denne formel, der bliver gentaget en gang for hvert ark med et "+" imellem. IF(ISERROR(VLOOKUP($A1;'Ark1'!$A$15:$J$34;8;0))=TRUE;0;VLOOKUP($A1;'Ark1'!$A$15:$J$34;8;0))

Hvis VLOOKUP går i fejl, hvis opslagsværdien ikke findes. Hvis ISERROR=True skal der lægges nul til ellers resultatet af VLOOKUP.

SUM.HVIS bør hedde SUMIF('Ark1'$A$15:$A$34;$a1;'Ark1'$J15:$J$34 på engelsk.

Men dkhanknu har nok større mulighed for at hjælpe. Det er altid nemmere at forstå problematikken, når man ser det aktuelle problem.
Avatar billede AnetteLA Nybegynder
14. april 2011 - 10:42 #6
Hej,

Jeg har sendt en mail til dig.

Tak for at du vil prøve at kigge på det. :)
Avatar billede AnetteLA Nybegynder
18. april 2011 - 10:33 #7
Hej Hans,

Tak for hjælpen. Jeg fik det til at fungere :)

VH
Anette
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester