Avatar billede oneninetyseven Nybegynder
03. december 2007 - 10:38 Der er 7 kommentarer og
1 løsning

Lopslag i flere ark og derefter addere værdierne uanset antal

Hej, jeg har brug for en funktion/kode der kan lave lopslag i flere ark samtidig, og derefter lægge værdierne ud for det opslåede sammen fra de andre ark hvori det optæder. Jeg har nået frem til følgende funktion:
=+LOPSLAG($A12;ARK1!$A$2:$D$1548;4;FALSK)+LOPSLAG($A12;ARK2!$A$2:$D$1548;4;FALSK)

Problemet med ovenstående formel er at den returnerer en #I/T hver gang at den opslåede værdi enten ikke optræder eller kun optræder et sted. Hvordan kan jeg få den til at vise værdien, hvadenten tallet optræder i et eller flere ark (hvis værdien ikke står i de andre ark, skal den bare returnere et 0)
Avatar billede jkrons Professor
03. december 2007 - 13:13 #1
Prøv

=+HVIS(ER.FEJL(LOPSLAG($A12;Ark1!$A$2:$D$1548;4;FALSK));0;LOPSLAG($A12;Ark1!$A$2:$D$1548;4;FALSK))+HVIS(ER.FEJL(LOPSLAG($A12;Ark2!$A$2:$D$1548;4;FALSK))*0;LOPSLAG($A12;Ark2!$A$2:$D$1548;4;FALSK))

men pas på din opslagsværdi. Den står inde i matrixen hvilket sjældent er en god ide.
Avatar billede oneninetyseven Nybegynder
03. december 2007 - 13:19 #2
Tak for svaret. Nu harjeg ikke længere #I/T , men til gengæld lægger den ikke tallene sammen, den tager kun værdierne fra ark1 (dvs. ingen af værdierne fra ark2 vises, uanset om de også står i ark1 eller kun i ark2)
Avatar billede jkrons Professor
03. december 2007 - 13:39 #3
Beklager, slåfejl. Der var komemt et gangetegn ind i stedet for et seimikolon.

=(HVIS(ER.FEJL(LOPSLAG($A12;Ark1!$A$2:$D$1548;4;FALSK));0;LOPSLAG($A12;Ark1!$A$2:$D$1548;4;FALSK)))+(HVIS(ER.FEJL(LOPSLAG($A12;Ark2!$A$2:$D$1548;4;FALSK));0;LOPSLAG($A12;Ark2!$A$2:$D$1548;4;FALSK)))

skulle være bedre.
Avatar billede oneninetyseven Nybegynder
03. december 2007 - 14:10 #4
Tusind tak, det fik det til at virke. Jeg har lige et tillægsspørgsmål, og det kan godt være det ikke er umiddelbart muligt. Er der en måde at få den til at skrive hvilke ark den hentede data fra? - altså 'Ark1', hvis den fandt værdien i det ene, 'Ark1 og Ark2' hvis den fandt værdier i begge, og ingenting, hvis den ikke fandt værdierne i nogle af arkene?

Om ikke andet må du gerne lave et svar så du kan få point for det andet.
Avatar billede jkrons Professor
03. december 2007 - 16:33 #5
Du kan ikke få den til at skrive det i samme celle. Men du kan sikkert godt lave en formel, hvor du i en anden celle kan få skrevet det ark, der er hentet fra.
Avatar billede jkrons Professor
03. december 2007 - 16:34 #6
Og det skulle have vætet et svar.
Avatar billede oneninetyseven Nybegynder
03. december 2007 - 16:50 #7
Ok, ved du hvad formel der så kan bruges i cellen ved siden af. Og tak for svaret :)
Avatar billede jkrons Professor
03. december 2007 - 17:22 #8
Det troede jeg atr jeg vidste. Men når du bruger A12 som opslagscelle, den ligfger jo inde i opslagsmatrixen, vil den aldrig udløse den fejl, som jeg havde tænkt mig at teste på.
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