Hej igen Henrik
Det första du behöver är en Lista (gärna på en egen flik, med alla dina KA, Dessa behöver även numreras från 1 till 100 eller hur många de nu är. Det är viktigt att numret för din KA motsvarar numret som comboboxen genererar vid val av denna KA. Detta åtgärdas enklast genom att du sorterar din data på KA i alfabetisk ordning, och gör det samma med Listan där alla dina KA finns.
Därefter använder du Letarad() för att hitta vilken KA som är vald i boxen.
Efter det behöver du identifiera vilka rader i ditt data som din KA förekommer på. Efterssom din lista är alfabetiskt sorterad räcker det att hitta första förekomsten samt den sista.
Q2 = cell där namn på vald KA står
N = Kolumn i din indata där KA står listade flera ggr. Första formeln nedan ska listas från rad 1 till slutet, andra formeln ska listas där din data börjar (alltså inte rubrikerna), till datats slut.
Förstaförekomsten (radnr) =PASSA(Q2;N1:N14;0)
Sista Förekomsten =PRODUKTSUMMA(MAX((N5:N15=Q2)*(RAD(N5:N15))))
Därefter bygger vi med hjälp av start och slutrad upp en matris för att senare kunna hämta kunderna till en Combobox.
="O" & Q5 & ":O" & Q6
O är kolumnen där kunderna finns. Q5 är startraden, Q6 är slutraden.
Nu behöver vi också skapa en lista för kunderna, detta därför att combobox dessvärre inte hanterar formler i sitt indataområde utan måste få en riktig matris.
Lägg upp en kolumn med siffror från 1 till hur många kunder en KA max kan tänkas ha. Klistra in denna formel i kolumnen bredvid.
=OM(ÄRFEL(INDEX(INDIREKT(Q7);T2;1));"";INDEX(INDIREKT(Q7);T2;1))
Q7 innehåller text som beskriver en matris, exempelvis O4:O12
T2 är nummer 1.
Nu har du underlaget för att kunna skapa din andra kombobox innnehållande kunder för vald KA.
Mvh
Christian