Avatar billede jorgenjo Nybegynder
09. juni 2012 - 09:00 Der er 8 kommentarer og
1 løsning

Hjælp til at lave opslag i Excel - 2 betingelser skal opfyldes

Jeg skal i ark1 bruge formeler som kan finde navn og type i ark 2 for nr. i ark2 i den række med den højeste pris.

For nr. 1 er det række 3 og for nr. 2 er det række 2, hvorfra dataene skal hentes.

Jeg har lavet matrixformler som f.eks finder maks pris. 

Ark1                   
Nr.    Navn          Pris    Dato            Type     Osv
1    Formel ?    15000    15-02-2012    Formel ?   
2                7000    05-01-2012       
3                   
                   
Ark2                   
Nr.    Dato          Pris    Navn    Type    Osv
1    01-01-2012    10000    Alfa    AA   
1    20-03-2012    8000    Alfa    AAA   
1    15-02-2012    15000    Gamma    G   
2    02-02-2012    5000    Beta    B   
2    05-01-2012    7000    Beta    BB   
2    27-02-2012    4000    Alfa    A
Avatar billede vejmand Juniormester
09. juni 2012 - 10:10 #1
Hvis jeg har forstået rigtig:

=LOPSLAG(C1;'Ark2'!C$1:E$6;2;FALSK)
=LOPSLAG(C1;'Ark2'!C$1:E$6;3;FALSK)
Avatar billede jorgenjo Nybegynder
09. juni 2012 - 14:17 #2
Jeg har prøvet, men problemet er at udgangspunktet er kolonnen med Nr.(F.eks kunednr.), hvor det er oplysningerne for rækken med den højeste pris, der skal returneres i de tomme felter i ark1.
Der kan godt være flere rækker med nr. 1, end vist i eksemplet - men det er kun oplysningerne fra rækken med den højeste pris i ark2 som skal videre til ark1.
Den største pris og datoen i ark1, har jeg fundet ved at lave et par hjælpekolonner i ark2. Ved brug af {maks-funktionen}
Avatar billede vejmand Juniormester
09. juni 2012 - 14:25 #3
Kan du sende filen, hvis du får min e-mail adresse?
Der er lidt for meget jeg skal gætte mig frem til...
Avatar billede vejmand Juniormester
09. juni 2012 - 15:07 #4
Måske alligevel jag har fattet pointen.  :-)

=INDEKS('Ark2'!B$1:E$6;SAMMENLIGN(C1&D1;'Ark2'!C$1:C$6&'Ark2'!B$1:B$6;0);3)

=INDEKS('Ark2'!B$1:E$6;SAMMENLIGN(C1&D1;'Ark2'!C$1:C$6&'Ark2'!B$1:B$6;0);4)

Skal indtastes som matrix formel (afslut med Ctrl+Shift+Enter) så der kommer "Tuborg" klammer omkring formlen.
Avatar billede Slettet bruger
09. juni 2012 - 15:14 #5
Med

Nr. Dato Pris Navn Type Osv
1 01-01-2012 10000 Alfa AA
1 20-03-2012 8000 Alfa AAA
1 15-02-2012 15000 Gamma G
2 02-02-2012 5000 Beta B
2 05-01-2012 7000 Beta BB
2 27-02-2012 4000 Alfa A

i Ark2!A1:E7 og med

Nr.    Navn    Pris    Dato    Type

i Ark1!A!:E1
kan du i Ark1!B2 indsætte denne matriksformel:

=INDEKS('Ark2'!$D$2:$D$7;SAMMENLIGN(MAKS(HVIS('Ark2'!$A$2:$A$7=$A2;'Ark2'!$C$2:$C$7));'Ark2'!$C$2:$C$7;0))

og i Ark1!E2

=INDEKS('Ark2'!$E$2:$E$7;SAMMENLIGN(MAKS(HVIS('Ark2'!$A$2:$A$7=$A2;'Ark2'!$C$2:$C$7));'Ark2'!$C$2:$C$7;0))
Avatar billede jorgenjo Nybegynder
10. juni 2012 - 15:33 #6
Disse to formler virker - tak for det!
Avatar billede jorgenjo Nybegynder
10. juni 2012 - 15:35 #7
Dine formler virker - skriv et svar, så du kan få point
Avatar billede jorgenjo Nybegynder
10. juni 2012 - 15:39 #8
Det er dkhanknus løsning jeg mener virker
Avatar billede Slettet bruger
10. juni 2012 - 15:47 #9
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