Avatar billede scholes Mester
14. november 2013 - 12:31 Der er 22 kommentarer og
1 løsning

2 x Lopslag funktioner i én funktion???

Hej eksperter

Jeg søger en formel, hvor jeg kan søge på 2 parametre i én funktion.
Mit ark ser (nogenlunde sådan ud):
´
A              Peter            1
              Brian            2
              Søren            3
              Ole              4
B              Peter            10
              Brian            20
              Søren            30
              Ole              40 
C              Peter            100
              Brian            200
              Søren            300
              Ole              400 
Osv

Mit mål er at kunne lave opslag som gør følgende:

Hvis jeg skriver A og Brian skal jeg få resultat 2
Hvis jeg skriver B og Søren skal jeg få resultat 30
Osv..
Avatar billede sdh Mester
14. november 2013 - 14:01 #1
Jeg vil benytte mig af formel sum.hviser:

se upload på gupl.dk

http://gupl.dk/704089/
Avatar billede prhan Juniormester
15. november 2013 - 10:01 #2
Du skal bruge SUPPRODUKT.

Se http://www.eksperten.dk/spm/943240
Avatar billede scholes Mester
15. november 2013 - 10:08 #3
Synes ikke jeg kan få det til at fungere.

Det ønsker er følgende:

1) Formelen bestemmer om der skal søges i A - B eller C
2) Dernæst søger formelen på navnet i den "kasse" og giver mig tallet som resultat.
Avatar billede prhan Juniormester
15. november 2013 - 10:13 #4
Din tabel skal have følgende struktur:

A              Peter            1
A              Brian            2
A              Søren            3
A              Ole              4
B              Peter            10
B              Brian            20
B              Søren            30
B              Ole              40 
C              Peter            100
C              Brian            200
C              Søren            300
C              Ole              400
Avatar billede prhan Juniormester
15. november 2013 - 10:21 #5
Eksempel:

=SUMPRODUKT((A1:A11="A")*(B1:B11="Peter")*(C1:C11))
Avatar billede prhan Juniormester
15. november 2013 - 10:23 #6
=SUMPRODUKT((A1:A11="A")*(B1:B11="Peter")*(C1:C11)) returnere værdien 1.

Hvis du har mere end en Peter i "A". så adderes værdierne.
Avatar billede scholes Mester
15. november 2013 - 10:39 #7
Måske har jeg formuleret mig forkert, men formelen skal først se hvilken kasse (A-B-C) den skal søge i og derefter søge på navnet og give mig værdien for det.

Opstillingen ser således ud:

A
Peter      1
Brian      2
Søren      3
Ole        4

B
Peter      10
Brian      20
Søren      30
Ole        40

C
Peter      100
Brian      200
Søren      300
Ole        400

A-B-C er opstillet i kolonne C
Navnet er i kolonne D
Tallet er i kolonne E
Avatar billede prhan Juniormester
15. november 2013 - 10:46 #8
Ok, jeg ville ændre strukturen til tabelform
Avatar billede vejmand Juniormester
15. november 2013 - 10:49 #9
Du kan evt. uploade dit ark her: http://gratisupload.dk/

Kopier efterfølgende linket til filen herind.

Så er det lidt lettere, og folk bruger ikke tid på en løsning du alligevel ikke kan bruge. :-)
Avatar billede Slettet bruger
15. november 2013 - 11:08 #10
Hvis dine data altid har den struktur du nævner i #7, hvor de samme navne går igen under A, B, C og forudsat du har dine data i A1:C12, så prøv denne formel:

=INDEKS((C1:C4;C5:C8;C9:C12);SAMMENLIGN(F1;B1:B4;0);;
SAMMENLIGN(E1;{"A";"B";"C"};0))
Avatar billede Slettet bruger
15. november 2013 - 11:13 #11
Jeg skulle have skrevet:

... struktur som oprindeligt spørgsmål, altså A, B, C osv. i kolonne A, navne i B1:B12, beløb i C1:C12, søgt gruppe i E1 og søgt navn i F1.
Avatar billede Slettet bruger
15. november 2013 - 11:19 #12
Men med dine data som du skriver i #7, så prøv følgende:

=INDEKS((E1:E4;E5:E8;E9:E12);SAMMENLIGN(H1;D1:D4;0);;
SAMMENLIGN(G1;{"A";"B";"C"};0))
Avatar billede Slettet bruger
15. november 2013 - 11:25 #13
Hastværk er lastværk

I #12 skulle jeg have nævnt, at G1 = søgt gruppe og H1 = søgt navn.
Avatar billede scholes Mester
15. november 2013 - 11:43 #14
A - B - C har jeg skrevet i celle A18-A20 og bruger denne formel:

=INDEKS((C1:C4;C5:C8;C9:C12);SAMMENLIGN(F2;B1:B12;0);SAMMENLIGN(E2;A18:A20;0))

Det spiller som ønsket, når jeg søger på A-værdierne.
Søger jeg på B og C- værdierne, så får jeg #reference
Avatar billede Slettet bruger
15. november 2013 - 11:56 #15
Avatar billede scholes Mester
15. november 2013 - 12:04 #16
Det spiller jo som planlagt!!!

Men efter som jeg har ca. 40 værdier A-B-C-D-E-F-G.. osv vil jeg gerne kunne markere dem som et interval, fremfor at indtage dem i formelen.
I Formelen står der {"A"\"B"\"C} --> Jeg ønsker {A1;A40}

Er det muligt??
Avatar billede Slettet bruger
15. november 2013 - 12:13 #17
Det er så simpelt som at ændre formlen til:

=INDEKS((E1:E4;E5:E8;E9:E12);SAMMENLIGN(H1;D1:D4;0);;
SAMMENLIGN(G1;J1:J40;0))

hvis du har dine A, B, C osv. i J1::J40
Avatar billede Slettet bruger
15. november 2013 - 12:47 #18
Men hvis du har så mange grupper så skal du have tilsvarende mange områder som første argument i INDEKS-funktionen. Det kan stadigvæk laves, men hvis jeg skal hjælpe videre med det så skal jeg se filen (evt. annonymiseret) med alle data.
Avatar billede scholes Mester
15. november 2013 - 13:29 #19
Det spiller lige som ønsket!

Mange tak for hjælpen!
Avatar billede Slettet bruger
15. november 2013 - 13:34 #20
OK.
Hans
Avatar billede scholes Mester
18. november 2013 - 09:30 #21
Skal mine værdier i Indeks funktionen altid være den samme?
Der hvor der søges på Peter - søren osv, har jeg under nogle bogstaver 4 navne og under andre måske 10.

Kan dette være grunden til jeg går fejl ved nogle søgninger?
Avatar billede Slettet bruger
18. november 2013 - 10:08 #22
Ja. Det var derfor jeg skrev som jeg gjorde i #10.
Fulde specifikationer fra starten af er altid en fordel!

I den nævnte situation skal du nok overveje nogle af de andre løsningsforslag, herunder den struktur der lægges op til i (første kolonne i) #4.
Avatar billede scholes Mester
18. november 2013 - 11:20 #23
Løsning fundet!
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