Hej,
Jag har flera filerer med ett antal 100 k rader styck. Varje rad står för en händelse. Vi kan kalla filen matris A. I matris A saknas värdet i en kolumn som beskriver radens "tillhörighet". I matris A finns dock en kolumn med ett kundnummer. Samma kundnummer finns på ett antal 1000 rader i Matris A.
Samma kundnummer finns en annan fil (Matris B), som har den kolumn som saknas i matris A.
I matris B finns det 36 kolumner, med kundnummer samt tillhörighet. I matrix B är varje kundnummer unikt för varje rad.
kolmun A Kolum B Kolum C Kolum D
Tillhörighet Kundnummer Tillhörighet Kundnummer
x Kundnummer1 y Kundnummer4
x Kundnummer2 y Kundnummer5
x Kundnummer3 y Kundnummer6
I dagsläget använder jag mig av letarad i matris A för att identifiera vilka kundnummer som har tillhörighet X, Y ... (tills alla har fått sin tillhörighet, finns som sagt 18 tillhörigheter). Problemet är att det blir sjukt mycket repetition. Jag gör lixom:
I A1: =letarad(kundummer; matrisB!B1:BX;1;FALSKT) ....... sorterar bort saknas och namnger tillhörigheten, i detta fall X. Sen upprepar jag processen tills alla 18 tillhörigheter har tilldelats. Denna process är inte helt hållbar.
Eftersom alla kundnummer i MatrisB är unika så skulle jag vilja göra (detta är inte rätt, men ni kanske förstår tänket)
i cell A1, Matris A
=om(letarad(kundnummer;matrisB!B1:BX;1;FALSKT)else(letarad(kundnummer;matrisB!D1;DX).... osv så att alla 18 tillhörigheter täcks in.
HJÄLP! Är jag något på spåren med ovanstående funktion, om jag fixar komumnindexet för respektive letarad-funktion (vill ju att tillhörigheten ska tilldelas och inte uppnå resultatet #saknas eller att kundnummer har matchats)
Eller finns det andra tillvägagångssätt, andra funktioner som hanterar detta bättre?