Forfatter |
Emne Søg Emne funktioner
|
Scroat
Forum Begynder
Medlem: 16.Apr.2020
Land: DK
Status: Offline
Point: 8
|
Emne: Returner værdi på maks-dato Sendt: 16.Apr.2020 kl. 09:44 |
Hej alle, Håber I kan hjælpe med et problem, jeg har. Jeg har et regneark med en kolonne A med et antal ID-kundenumre, som egentlig bør være unikke, men der forekommer dubletter, idet der i række B er forskellige datoer for status, mens række C angiver selve statussen på den enkelte dato i række B. Jeg er interesseret i kun at få returneret statussen i række C for den seneste dato i række B. Hvis jeg bare bruger en simpel LOPSLAG funktion, returnerer den imidlertid bare statussen på den første række, den finder ID-nummeret i og ikke statussen for den seneste dato med ID-nummeret. Eksempel på kolonner: A B C ID 1 10/01/20 Betalt ID 2 12/01/20 Betalt ID 3 14/01/20 Afventer ID 1 20/02/20 I restance ID 1 23/03/20 Afventer ID 3 01/03/20 I restance I ovenstående eksempel ønsker jeg at få returneret "Afventer" for ID 1 og "I restance" for ID 3 i alle de rækker, hvor der forekommer ID 1 eller ID 3 Håber I kan hjælpe :-). Dbh. Kim For hvert ID-nummer kan der dog
|
|
|
|
|
Hans K.
Guld bruger
Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1440
|
Accepteret svar
Sendt: 23.Apr.2020 kl. 16:35 |
Det du har stående i E2:E11 er - i Excel forstand - ikke datoer, men tekst. Jeg har konverteret til rigtige datoer. Som tidligere skrevet, husk at det er matrixformler. Hvis ikke du indtaster første matrixformel på den måde jeg tidligere har beskrevet (og herefter kopierer denne formel til øvrige relevante celler), får du fejl.
Jeg har tabt overblikket over, hvordan det er du ønsker det, men måske er det som vist i kolonne I. Jeg har lavet A1:F11 til en Excel tabel.
|
|
Hans K.
Guld bruger
Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1440
|
Sendt: 16.Apr.2020 kl. 10:08 |
Med dine data i A3:C8 prøv:
=INDEKS($C$3:$C$8;MAKS(HVIS($A$3:$A$8=$A$1;1)*(RÆKKE($A$3:$A$8)-RÆKKE($A$3)+1)))
hvor A1 indeholder ID 1 eller ID 3 og så videre.
|
|
JackJazz
Sølv bruger
Medlem: 22.Nov.2019
Land: Danmark
Status: Offline
Point: 123
|
Sendt: 16.Apr.2020 kl. 10:30 |
Jeg ville gøre det ved at lave 2 hjælpe-kolonner, således:
Hjælpe-kolonnerne kan naturligvis skjules, og der kan laves valgfelt med ID mm.
/JackJazz
|
|
Scroat
Forum Begynder
Medlem: 16.Apr.2020
Land: DK
Status: Offline
Point: 8
|
Sendt: 22.Apr.2020 kl. 12:12 |
Hej JackJazz, Mange tak for dit hurtige svar. Det virker jo rigtig fint, men det jeg her brug for er, at jeg kan få værdien frem uafhængigt af, at jeg skal indtast ID først. Dvs. at jeg gerne vil kunne få returneret værdien i alle de rækker, der indeholder ID-nummeret i kolonne A. Jeg har i faneblad 2 i vedhæftede vist, hvordan jeg har brug for det. Ved ikke, om der er en god løsning herpå?
|
|
Scroat
Forum Begynder
Medlem: 16.Apr.2020
Land: DK
Status: Offline
Point: 8
|
Sendt: 22.Apr.2020 kl. 12:15 |
Kære Hans K, Mange tak for dit hurtige svar. Jeg kan dog ikke umiddelbart få formlen til at virke. Måske gør jeg noget forkert? Se evt. mit svar nedenfor med vedhæftede fil til JackJazz nedenfor, hvor jeg har lavet link til regneark, der i fane 2 viser, hvordan jeg har behov for at værdierne returneres i kolonne D.
|
|
Hans K.
Guld bruger
Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1440
|
Sendt: 22.Apr.2020 kl. 12:42 |
|
|
Scroat
Forum Begynder
Medlem: 16.Apr.2020
Land: DK
Status: Offline
Point: 8
|
Sendt: 22.Apr.2020 kl. 13:12 |
Hej Hans, 1000 tak for svar - det giver jo god mening og virker i det eksempel, jeg har fremsendt tidligere :-). Men faktisk står mine kolonner lidt anderledes end i det fremsendte eksempel, og kan ikke rigtigt gennemskue, så tænker at der måske skal ændres i formlen ift. rækker? Jeg har vedhæftet sådan, som mine kolonner er bygget op, og i eksemplet vil jeg gerne have, at den returnerer statusværdien på den seneste dato, hvilket er C, men når jeg sætter matrixformlen ind, returnerer den D..... Beklager, men kender ikke rækkeformlen, så kan ikke helt gennemskue, hvad den gør? Bh Kim
|
|
Scroat
Forum Begynder
Medlem: 16.Apr.2020
Land: DK
Status: Offline
Point: 8
|
Sendt: 22.Apr.2020 kl. 13:15 |
Og lige en tilføjelse: ID nummeret i kolonne A er faktisk et tal og ikke "ID 1", ID 2" osv. Ved ikke, om det gør en forskel, så man ikke behøver at bruge en matrixformel? / skal bruge en anden formel. Det kunne fx bare være tallet 7 i det fremsendte eksemepl i stedet for "ID 7"
|
|
Hans K.
Guld bruger
Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1440
|
Sendt: 22.Apr.2020 kl. 15:11 |
Det er ikke nemt at teste med så få data du giver. Og det du skriver om ID 7 osv. forstår jeg ikke. I A2 står der da ID 7.
|
|
Scroat
Forum Begynder
Medlem: 16.Apr.2020
Land: DK
Status: Offline
Point: 8
|
Sendt: 22.Apr.2020 kl. 15:32 |
Hej igen, Mange tak - jeg vedlægger et udsnit af data, som de reelt ser ud med flere eksempler. Det er fordi, at ID numrene reelt er CPR-numre, men pga personfølsomhed, har jeg i eksemplet lavet dem om til "ID 1", "ID 2" mv. Men det kan være, at det forkludrer formlen, når det rent faktisk er et tal, der er i kolonne A. I vedhæftede har jeg derfor erstattet kolonne af med numre 1,2, 3 osv. Den status jeg skal have returneret for den nyeste datoværdi er stadig det, der står i kolonne C. BH
|
|
Scroat
Forum Begynder
Medlem: 16.Apr.2020
Land: DK
Status: Offline
Point: 8
|
Sendt: 23.Apr.2020 kl. 11:54 |
Hej igen, I vedhæftede har jeg sat mine data ind i dit eksempel, og så returnerer den #I/T fejl. Jeg kan godt få det til at virke tilnærmelsesvist, men kun så den returnerer værdien af den største dato i hele E-kolonnen for alle værdier i A-kolonnen. Men det skal jo kun være største værdi i E-kolonnnen for værdier, der modsvarer CPR i A-kolonnen. Bh
|
|
Hans K.
Guld bruger
Medlem: 04.Apr.2019
Land: Danmark
Status: Offline
Point: 1440
|
Accepteret svar
Sendt: 23.Apr.2020 kl. 16:35 |
Det du har stående i E2:E11 er - i Excel forstand - ikke datoer, men tekst. Jeg har konverteret til rigtige datoer. Som tidligere skrevet, husk at det er matrixformler. Hvis ikke du indtaster første matrixformel på den måde jeg tidligere har beskrevet (og herefter kopierer denne formel til øvrige relevante celler), får du fejl.
Jeg har tabt overblikket over, hvordan det er du ønsker det, men måske er det som vist i kolonne I. Jeg har lavet A1:F11 til en Excel tabel.
|
|
Scroat
Forum Begynder
Medlem: 16.Apr.2020
Land: DK
Status: Offline
Point: 8
|
Sendt: 23.Apr.2020 kl. 22:42 |
Perfekt - har fået det til at virke nu :-).
Beklager de mange spørgsmål, men matrixformler er nye for mig. Det har været en stor hjælp!!
Bh Scroat
|
|
thomasbk
Bronze bruger
Medlem: 19.Jul.2015
Land: Danmark
Status: Offline
Point: 87
|
Sendt: 13.Maj.2020 kl. 10:38 |
Blot en tilføjelse til løsningen.
Såfremt bruger har excel fra office 365 med de nye auto spill array formler, så kan det løses med disse nye formler i stedet for de 'gammeldags' komplicerede matrixformler.
|
|