Jeg sider og skal finde undervarenumre i et Excel ark ud fra nogle
"hoved"varenumre
for ikke at skulle søge i samtlige 5000 linier har jeg lavet forsøg med at
Lopslag, hvor jeg søger på et hovedvarenummer og så fortæller Lokslag mig om
der står noget i undervarekolonnen eller om den er tom.
Det virker fint, mit problem er bare at nogle hovedvarenumre optræder flere
gange i listen. Jeg vil derfor gerne have at mit opslag kommer med samtlige
hovedvarenumre og ikke kun det første, eller sidste.
Kan dette lade sig gøre let og elegant?
Jan
Kan du ikke give et lille eksempel?
Står alle hovedvarenumre i fx D3:D100 og alle
undervarenumre i fx F3:F100?
--
Med venlig hilsen
Leo Heuser
Followup to newsgroup only please.
"Moses" <a@b.c> skrev i en meddelelse
news:cq8tts$209f$1...@news.cybercity.dk...
alle hovedvarenumrene står i d2:d5002 ud for hvert hovednummer står nogle
oplysninger i de følgende celler, og i celle g (g2:g5002) står så evt. et
undervarenummer til det pågældende hovedvarenummer.
Disse undervarenumre vil så optræde et sted i listen (d2:d5002) over
hovedvarenumre og har måske selv et nyt undervarenummer.
Som beskrevet har jeg haft delvis succes med Lopslag. Problemet er bare at
nogle hovedvarenumre optræder flere gange i listen (d2:d5002). Dette gør de
i og med det er varen er forskellig alt efter hvilken undervare (g2:g5002))
som sælges med det pågældende hovedvarenummer.
Der hvor jeg måtte opgive var at mit Lopslag ikke er i stand til at vise
mere end det først fundene hovedvarenummer, som passer på søge kriteriet.
Jeg vil altså gerne have muligheden for at se samtlige numre i listen
(d2:d5002) som passer med mit søge kriterium, samt det undervaremunre
(g2:g5002)) der evt. står ud for hver af dem.
Gav det mere mening?
Jan
"Leo Heuser" <leo.h...@NOSPAMadslhome.dk> skrev i en meddelelse
news:339u6sF...@individual.net...
Om jeg har forstået det vil vise sig, når du har prøvet mit forslag :-)
Min testopstilling:
Hovedvarenumre i D5:D15
Undervarenumre i G5:G15
Hovedvarenummer, der søges efter, i L1.
Matrixformel i L5, og L4 må ikke indeholde data, der findes i G5:G15.
Der *skal* være en celle *lige oven over* første formelcelle!
I L5:
=FORSKYDNING($G$5;SAMMENLIGN(1;($D$5:$D$15=$L$1)*
(TÆL.HVIS($L$4:L4;$G$5:$G$15)=0);0)-1;0)
Læg mærke til brugen af blandede absolutte og relative adresser i
udtrykket $L$4:L4
Formlen skal indtastes (kopieres) som én linje og afsluttes med
<Shift><Ctrl><Enter>, også hvis den redigeres senere.
Kopiér L5 ned med fyldhåndtaget (det lille kvadrat i cellens nederste
højre hjørne) et antal celler, der er større end eller lig med det største
antal undervarenumre, der kan forekomme til et tilfældigt hovedvarenummer,
fx til L20.
Indtast forskellige hovedvarenumre i L1 og se alle undervarenumre til
dette nummer i L5:L20. Hvis der findes fx 3 undervarenumre, vil disse
stå i L5:L7 og L8:L20 vil indeholde #I/T.
Jan Mose
Med lidt tilpasning er jeg nu kørende. tak for løsingensforslaget.
Jan Mose
Med venlig hilsen
LeoH