Avatar billede Johannesen6 Nybegynder
18. januar 2011 - 12:14 Der er 5 kommentarer og
1 løsning

Dobbelt opslag i excel

Hej

Jeg har lidt problemer med at finde en formel, som kan klare mit problem.

Jeg har et datasæt, hvor jeg skal finde en værdi, og dernæst bruge en formel (tror jeg)

dataen ser sådan ud:

Kolonne A          Kolonne B     
Overskrift 1      5
A                  1
B                  2
C                  3

Overskrift 2      7
A                  5
B                  1
C                  1

Meget forsimplet udgave. Som I kan se, så er overskrifterne summer af A, B og C. Men A,B og C er også summer af noget underlæggende i mit datasæt - sidstnævnte kan udvikle sig over tid.

Jeg har tidligere brugt lopslag for at få værdien i kolonne B, men nu er mit datasæt blevet større, og nu kan summering A forekomme under flere overskrifter - og så finder lopslag kun den første.

Findes der en formel, som først finder "Overskrift 1" i kolonne A og dernæst bruger mit lopslag til at finde f.eks "B" og så værdien ud for den værdi (2)? Eller skal der andet til? Det er jo en rimelig simpel automatik.

Jeg håber, at der er et lyst hovede der kan hjælpe.

På forhånd tak.
Avatar billede Slettet bruger
18. januar 2011 - 13:15 #1
Er i tvivl om, om jeg har forstået dig korrekt, men du kan prøve at se om følgende dækker det, du efterlyser.

Med dine data (inkl. overskrifter) i henholdsvis A1:B4 og A6:B9,dit opslag på "Overskrift" i D1 og dit andet opslag (A, B eller C) i D2, gør følgende:

Marker A2:B4 og navngiv (i navnefeltet) til "Område1"
Marker A7:B9 og navngiv (i navnefeltet) til "Område2"

Indsæt følgende formel i en tom celle:
=LOPSLAG(D2;HVIS(D1="Overskrift1";Område1;Område2);2;0)

Hvis du har rigtig mange "Overskrifter" kan det nok laves mere smart, men det her skulle virke.
Avatar billede Johannesen6 Nybegynder
18. januar 2011 - 13:38 #2
Hej dkhanknu

Tak for dit svar.

Det er ikke muligt for mig, at navngive områder. Det er et udtræk fra et økonomisystem, som så konverteres til excel. Jeg kan således ikke rette i grunddataen.

Det er heller ikke muligt at henvise til et specifik sted i datasættet, da det udvikler sig.

Således at det ikke er samme tekst der står i samme celle hver måned.

Jeg ved ikke, om det er umuligt at løse med en formel - men jeg synes bare det burde kunne lade sig gøre, da det er en rimelig simpel metodik.

Find tekst X i kolonne A og dernæst find tekst Y og den værdi der findes i næste kolonne.

Det er et datasæt med flere tusind linjer, så det ville være perfekt med en formel. Min oprindelige lopslag virker efter intentionen, det giver bare problemer når ikke teksten skal finde er unik. Indtil videre finder mit lopslag bare "tekstA" i datasættet og returnerer værdien i kolonne 8 ud for denne.

Any ideas?
Avatar billede Slettet bruger
18. januar 2011 - 14:31 #3
Jeg skal gerne forsøge hvis du sender en fil, hvoraf det klart fremgår, hvad det er, du vil, gerne en annonymiseret fil.
hans.knudsensnabelamail.tele.dk
Avatar billede Johannesen6 Nybegynder
18. januar 2011 - 15:06 #4
Hej igen.

Jeg har sendt dig en forsimplet udgave, som beskriver problemet.

Tak for hjælpen indtil videre.

Mvh.
Avatar billede Johannesen6 Nybegynder
20. januar 2011 - 14:17 #5
Hej

dkhanknu har været så venlig at hjælpe mig, og det ser ud til at han har fundet en løsning der dur :-)

Så skal jeg bare have givet point.

Opretter du lige et "svar" Hans?
Avatar billede Slettet bruger
20. januar 2011 - 14:29 #6
OK
Hans
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