Hej jeg har brug for hjælp til en Excel formel, som vil kunne lette min hverdag betragteligt :o)
Jeg har forenklet eksemplet så meget som muligt. Jeg har en kæmpe lagerliste, som viser leveringsdatoer for en række varenumre. Nogle gange kan der være mere end en levering på samme varer. Når jeg laver L-opslag, så kan jeg kun få systemet til at vise den første værdi den med for opslagsværdien. Er det muligt at få vist flere resultater for den samme opslagsværdi. Formlen skal gerne kunne udfylde felt C1 & D1 i fane 1 med data fra felt B2 & B3 i fane 2.
Er det muligt og hvis ja hvad er så formlen ?
Fane 1 A B C D Varenummer Dato 1 Dato 2 Dato 3 1 793411 01-12-2016 ? ?
Fane 2 A B 1 793411 01-12-2016 2 793411 15-12-2016 3 793411 31-12-2016
Tak for jeres interesse, hermed lidt uddybende info.
Fane 1 indeholder ca. 1.500 forskellige varer, som alle har et unikt varenummer, som kun fremgår 1 gang på listen.
Fane 2 kan indeholder alt 0 til flere 1000 linjer alt efter hvor mange varer vi har på vej hjem. I dette ark kan det samme varenummer sagtens figurer mere end 1 gang. Dvs. hvis den er bestilt hjem af mere end 1 omgang. Det er i dette tilfælde at jeg gerne vil kunne se leveringsdato på de øvrige ordre i tilfælde af et der er mere end 1.
Fane 2 sorteres altid efter varenummer og leveringsdato, så de vil altid være listet som i eksemplet herover. Blot med mange flere varer end i dette eksempel.
Jeg har brugt følgende L-opslag til at udfylde B1 i fane 1: =LOPSLAG($A2;'Ark2'!$A$2:$B$363;2;FALSK)
Det har jeg nu :o) I dit ark er varenummeret lavet unikt ved at indsætte henholdsvis 1, 2 & 3 foran, men i min liste vil varenummeret altid være det samme, der f.eks. kan forekomme 3 gange i træk. F.eks. 793411 01-12-2016 793411 15-12-2016 793411 31-12-2016
Så jeg skal have lavet en formel der siger at hvis det samme varenummer forekommer mere end en gang, så skal den næste dato vises, og det skal den blive ved med indtil alle datoer for varenummeret er vist.
Prøv denne matrixformel i Ark1 celle B2: =INDEKS('Ark2'!$A$2:$B$20;MINDSTE(HVIS('Ark2'!$A$2:$A$20=$A2;RÆKKE('Ark2'!A$2:A$20));KOLONNE('Ark2'!A:A))-1;2)
Hold Ctrl + Shift nede inden du trykker enter. Formlen trækkes herefter til højre og ned.
ANEDI: Jeg kan ikke få din formel til at virke. Må jeg prøve at sende dig arket direkte, og så kan du forsøge at taste direkte deri ? Hvis ja hvad er din email.
Du er velkommen, har sendt dig en besked med kontaktoplysninger
Synes godt om
Ny brugerNybegynder
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.