Avatar billede thadoews Nybegynder
10. februar 2012 - 13:15 Der er 16 kommentarer og
1 løsning

Opslag ud fra 2 værdier i tabel

Hej

Jeg skal lave et opslag ud fra denne tabel:
1    2    3.......
1 0,5 0,7 0,45
2 0,6 0,8 0,67
3 0,3 0,1 0,12
4 0,2 1

Tabellen er selvfølgelig større.
Jeg har to menuer, hvor jeg i den ene vælger en værdi svarende til den vandrette linje og i den anden kan jeg vælge en værdi svarende til den lodrette linje. Idéen er så at jeg ud fra disse to skal returnere det tal, som den finder ud fra disse to værdier.

Hvordan kan jeg klare det? Jeg har office 2010 på dansk.

På forhånd, tak!
Avatar billede natkatten Mester
10. februar 2012 - 13:37 #1
Prøv at kigge på dette eksempel:

http://gupl.dk/673616/
Avatar billede kabbak Professor
10. februar 2012 - 13:40 #2
= SUMPRODUKT((A2:A10=K2)*(B1:G1 =K3)*B2:G10)
Avatar billede Slettet bruger
10. februar 2012 - 14:16 #3
En effektiv men desværre meget underudnyttet mulighed er at bruge Excels intersection (skæringspunkt-) operator.

Gør følgende:
1) Marker tabellen
2) Tryk på Formler (på båndet) og herefter på "Opret ud fra markering" under "Definerede navne.
3) Sæt flueben ud for "Øverste række" og "Venstre kolonne".
4) Tryk på OK.

Hvis tabellen er natkattens:
http://gupl.dk/ (...)

så kan du nu skrive for eksempel:

=SUM(Frank Juli)    (bemærk melllemrum mellem "k" og "J")

Andre muligheder:
=SUM(Frank April:Juni) = summen for Frank for April, Maj og Juni.
=SUM((Anders; Benny; Christian) Juli:August) = summen for de tre nævnte personer for månederne juli og August.
osv.
Avatar billede Slettet bruger
10. februar 2012 - 14:26 #4
I det første eksempel i post #3 er det selvfølgelig ikke nødvendigt at skrive:

=SUM(Frank Juli).

Her kan du nøjes med:

=Frank Juli
Avatar billede natkatten Mester
10. februar 2012 - 14:47 #5
Så lærte jeg også noget - langt lettere end at nørde med forskellige mere eller mindre komlicerede formler.
Avatar billede thadoews Nybegynder
10. februar 2012 - 18:03 #6
Ja, det virker meget smart, men hvordan gør jeg nu når det er tal og ikke måneder og navne?
For gør jeg præcis, som du skriver, så vil den kun lægge dem sammen.
Altså:
=sum(1 4) --> =sum(14) --> 14

Men i natkattens ark virker det rigtig, rigtig godt! :)
Avatar billede thadoews Nybegynder
10. februar 2012 - 18:21 #7
Til den tabel, har jeg godt nok valgt natkattens formel.
Men, hvad hvis jeg har flere forskellige tal til at stå i de vandrette celler?

F.eks.
A1: 1, 3, 12, 15, 16
A2: 4, 6, 7, 10, 13, 20,21, 30, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60
A3: 5, 8, 9, 11, 14, 40

Og i den lodrette har jeg forskellige værdier, men i dette tilfælde tal fra 1 og op af.

Jeg har en celle, hvor jeg skal skrive et af de tal, som står i den vandrette linje, og der skal skrives et andet tal i en anden celle, som så skal svare til den lodrette linje. De skal så finde en værdi i tabellen, men problemet er, at der er flere tal i de vandrette celler. Er det muligt?
Avatar billede Slettet bruger
10. februar 2012 - 21:42 #8
Post #6

Du kan ikke bruge den i #3 nævnte teknik hvis du som øverste række/venstre kolonne har tal. Definerede navne kan ikke være tal. Du må vel have dine grunde til at det skal være tal de nævnte steder, men det er da ikke helt normalt for en tabel.
Avatar billede thadoews Nybegynder
10. februar 2012 - 22:00 #9
#8
Ja, det er ikke helt normalt.
Det er fordi jeg har beregninger, som for det meste er tabelopslag. Jeg er så heldig at have disse tabeller i Excel ark, så jeg kan lette disse beregninger. Disse tal, som jeg har i øvre række, skal forestille at være situationer.
Ud fra disse situationer sammen med en størrelse i venstre kolonne vil give et fast tal, som jeg skal have returneret til automatisk beregning.
Jeg håber det er muligt, jeg aner bare ikke, hvordan man lige skal kunne klare det med flere tal i øvre række.
Hvis det ikke er muligt, må jeg bare på den hårde måde lave min tabel om ;/
Avatar billede Slettet bruger
11. februar 2012 - 08:02 #10
Hvis du har bestemt dig for natkattens formel kan det selvfølgelig være lige meget, men ellers ville mit umiddelbare spørgsmål være - hvorfor ikke kalde øverste række for eksempel Situation1, Situation2, .... og venstre kolonne Str1, Str2, ...
Hvis det er vigtigt kan du jo eventuelt skjule rækken med teksterne Situation1 ... og kolonnen med Str1, Str2 sådan at din tabel fremstår som oprindelig men med de definerede navne er baseret på det område der har teksterne søm øverste række og venstre kolonne.

Det står mig ikke klart hvad du mener med:

"jeg aner bare ikke, hvordan man lige skal kunne klare det med flere tal i øvre række".

Hvis jeg skal forsøge at hjælpe mere her så beskriv venligst ved eksempler, hvad det er du mener.

Hans
Avatar billede natkatten Mester
11. februar 2012 - 09:17 #11
Jeg skal ikke blande mig i diskussionen om navngivningen, men vil blot lige vise, hvordan man ved at kombinere intersection med et opslag vha. INDIREKTE på en noget mere enkel måde kan opnå det samme som min oprindelige formel med INDEKS+SAMMENLIGN:

http://gupl.dk/673667/
Avatar billede thadoews Nybegynder
11. februar 2012 - 09:34 #12
Jeg valgte natkattens formel fordi der skal stå tal i øverste række og i venstre kolonne :) Men jeg må indrømme at jeg kom til at bruge din formel i et andet Excel-ark ;)

Det jeg skal er at i øverste række er der forskellige situationer som f.eks.:
B1: 1, 3, 12, 15, 16
C1: 4, 6, 7, 10, 13, 20, 21, 30, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60
D1: 5, 8, 9, 11, 14, 40

I venstre kolonnes celler er der kun ét tal i hver, som er stigende ned af, som f.eks.:
A2: 1
A3: 1,75
A4: 3
A5: 7

Jeg har uploadet denne lette fil:
http://gupl.dk/673668/

I selve tabellen findes der forskellige værdier.
Idéen var, at ved at have defineret en situation, enten ved en rullemenu eller en indtastning i en celle, så skal det være muligt at gå ned i tabellen i den kolonne, hvor situationen var og ud fra en udregnet værdi, slå den op som minder mest om, dog rundet op. Og ud fra den værdi, så returnerer den det tal, som står ud for i venstre kolonne.

Jeg har forsøgt mig med både =FIND og =LOPSLAG, men det returnerer en værdi fra tabellen.

Jeg håber du vil hjælpe mig :)

På forhånd tak, Simon
Avatar billede Slettet bruger
11. februar 2012 - 11:20 #13
Jeg har ikke testet nævneværdigt, men du kan da prøve at se på denne matriksformel. Bemærk, at der er navngivne formler, Situation1, Situation2 og Situation3.

http://gratisupload.dk/fillisten/
Test_tabel_eksperten_11022012.xlsx
Avatar billede thadoews Nybegynder
11. februar 2012 - 14:24 #14
Troede ikke det var en så kompleks formel der skulle til :)
der er lige én fejl ved den. Hvis værdierne i G3 er mindre end tallene i B2, C2 eller D2, så returnerer din formel i G4 "I/T".
Men det virker :)

Hvordan får man en celle til at hedde "Situation1", "Situation2" og "Situation3"?
Avatar billede Slettet bruger
11. februar 2012 - 15:03 #15
http://gupl.dk/673683/

Tryk på Formler på båndet, herefter på Navnestyring, hvorefter du kan se de tre navngivne formler.

Hans
Avatar billede thadoews Nybegynder
11. februar 2012 - 16:51 #16
Du er eddermame en knag dkhanknu! ;) Vil du være venlig at lægge et svar?

Jeg siger tusinde tak for din assistance :)
Avatar billede Slettet bruger
11. februar 2012 - 18:23 #17
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