PNG32 PNG32 PNG32 PNG32
PNG32
Forum Excel, VBA, VSTO, Exceltips, Excelhj�lp PNG32 drivs av Excelspecialisten    Logga in     English
PNG32
PNG32 PNG32
PNG32

Logga in

PNG32

Du är inte inloggad. Logga in eller registrera dig för att skriva inlägg eller svara på inlägg.

För frågor om forumet, kontakta oss på webmaster@excelforum.se

PNG32 PNG32
PNG32 PNG32
PNG32

Excelforum

PNG32

 
ForumForumDiskussionerDiskussionerExcelExcelDynamisk rullgardinDynamisk rullgardin
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2018-11-23 11:11
 

Hej! Jobbar inte med att göra kluriga lösningar i Excel dagligen, så detta är kanske en enkel fråga....

Jag för en dagbok med kundnummer;ordernummer;...

En kund kan ha olika ordernummer, så när jag fyller i kundnummer så vill jag ha en dropdown med "gamla" ordernummer. Idag så använder jag "Leta rad",  men då får jag bara det först/äldsta ordernumret.

Mitt data ser ut ungefär så här:

kund#;order#

1;001

2;002

3;003

1;004

1;001

3;005

1;004

1;004

4;006

 

så när jag skriver kundnummer "1" på nästa rad så skulle jag vilja ha en dropdown med 001 och 004:

1;Dropdown(001;004)

så när jag skriver kundnummer "2" på nästa rad så skulle jag vilja ha en dropdown med 002:

2;Dropdown(002)

så när jag skriver kundnummer "3" på nästa rad så skulle jag vilja ha en dropdown med 003 och 005:

3;Dropdown(003;005)

så när jag skriver kundnummer "4" på nästa rad så skulle jag vilja ha en dropdown med 006:

4;Dropdown(006)

 

 

 

Nytt inlägg
 2018-11-23 12:23
 

Hej hej

Ställ dig i rutan där du vill ha din dropdown.
I fliken data hittar du dataverifiering, väl lista där. Skriv i rutan källa formeln:

=FÖRSKJUTNING($A$1;PASSA(C1;$A$1:$A$10;0);1;ANTAL.OM($A$1:$B$10;A1);1)

$A$1:$A$10 är området för dina kundnummer
$A$1:$B$10 är området där du har din data.

C1 är cellen vars kundnummer du vill matcha och hämta ordernummer för
A1 är översta cell till vänster i din data. Denna ska innehålla kundnummer.

"1" precis innan formeln antal om, reglerar vhur många kolumner från kundnummer som dropdownen ska generera lsita för.
Eftersom mitt exempel har ordernummer i kolumn B så förskjuter jag bara en kolumn.

Inte jättelätt att förklara hur man går tillväga :). Hoppas du klurar ut hur det funkar.
Lycka till
Christian
Nytt inlägg
 2018-11-23 14:08
 

 Tack för tipset! Nu har jag lite att bita i :-)

Nytt inlägg
 2018-11-26 09:07
 

Hej!

Har haft helgen på mig att klura, och kom inte ända in i mål.

Jag tror att jag förstod lathunden med placering av grunddatat, men dropdownen visar inte det jag vill se ;-)

Bilder:

https://www.dropbox.com/s/jkxrqc891a76yto/excel.gif?dl=0

Testdokument:

https://www.dropbox.com/s/8zbo7r6majaqj4i/excel.xlsx?dl=0

Nytt inlägg
 2018-11-26 16:04
 

Du kan få fram Matrisen med den här nätta formeln på rad2 (antar att du har en rubrikrad för att slippa korsreferenser).

=OMFEL(INDEX($B$1:$B1;N(OM({1};MÄNGD(15;3;(($A$1:$A1=$A2)/($A$1:$A1=$A2))*RAD($A$1:$A1);RAD(INDIREKT("1:"&ANTAL.OM($A$1:A1;A2)))))));"")

Om du kopierar ner ett antal rader, ställer dig i adressrutan och trycker F9 så ser du att den tar fram arrayen med "giltiga" värden från B kolumnen.

Problemet är att det verkar vara omöjligt att få in den i en dropdown, oavsett om du använder namngivna områden. 

 

Här har du ett förslag på hur man skapar hjälptabeller som kan användas. Men det verkar lite småjobbigt:

https://www.youtube.com/watch?v=gu4xJWAIal8

https://stackoverflow.com/questions/47187863/can-excels-index-function-return-array

 

Nytt inlägg
 2018-11-26 16:54
 
Missade att berätta att din vänstra spalt måste vara sorterad :(. kan du få sortering att fungera så har du löst problemet. mvh Christian
Nytt inlägg
 2018-11-29 15:02
 

Hej!
Testade tipsen från https://www.youtube.com/watch?v=gu4xJWAIal8

Spännande att det gick att göra så, men min dator blir obrukbar. Jag får nog klura ut något annat sätt.

Tack! //J

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelDynamisk rullgardinDynamisk rullgardin

PNG32 PNG32
Excelforum drivs av Excelspecialisten som bedriver utbildning i Excel och VBA, tillhandahåller support och hjälp med Excel, utvecklar program i Excel. Är ni i behov av en konsult inom Excel, VBA eller VSTO, eller söker en excelkurs, kontakta oss.
Copyright 2013 ExcelSpecialisten XLS AB   Användarvillkor  Personliga uppgifter