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

 
ForumForumDiskussionerDiskussionerExcelExcelListorListor
Föregående Föregående
 
Nästa Nästa
Nytt inlägg
 2019-10-16 14:03
 
Listor 

 Hej!

Har gjort en lista med olika val. När man gör ett val genererar de en kostnad till höger. Så långt ok.  Nu vill jag även att det kommer upp en ny lista med nya val under den gamla beroende på vad man väljer i den första listan. Alltså väljer man tex "Hus" i lista 1 så kommer det en ny lista under med tex "Villa, lägenhet osv" Väljer man  tex "Bil" i lista ett kommer det upp en lista under med andra val?

Nytt inlägg
 2019-10-17 06:48
 
Hej Hej

Är det en lista av typen datavalidering -> lista?. I så fall så kan du döpa dina underliggande listor till: Hus, Bil osv.. Sedan lägger du in en datavalidering ->lista i cellen där du vill ha din underlista. I källan för underlistan ska du referera till valet i din huvudlista. Låt säga att du har din huvudlista i cell A2. Då skriver du i källan i din underlista: =indirekt(A2). Nu kommer valet i huvudlistan vara det som pekar ut vilken underlista du behöver.

Är det istället så att du har infogat en kombinationsruta eller en listruta så behöver du kunna programmera för att skapa din funktionalitet.

Mvh
Christian
Nytt inlägg
 2019-10-18 09:56
 

 Hej!

Tack för svar men kan du vara ännu tydligare. Det är dataverifering lista. Det fungerar inte, eller mer troligt gör jag fel... Det räcker väl inte med att skriva =indirekt(A2) som källa. Blir referensfel. Hur kopplar jag svaret i lista ett till rätt lista i nästa steg.

Nytt inlägg
 2019-10-18 10:55
 
 Ändrad av Christian  på 2019-10-18 10:56:16
Hej igen
Alla dina underlistor, alltså tabellerna från vilka du därefter skapar ytterligare dropdowns ska döpas till dina olika val i huvudlistan. Detta gör du i namnrutan uppe till höger, glöm inte att trycka enter. När du sedan skapar en underliggande datavalidering så ska du välja lista, och skriva =INDIREKT(a2), i fältet källa. Indirektformeln kommer då att referera till värdet som står i cell a2, exempelvis hus. Detta innebär att det är din namngivna tabell som du döpt till hus som kommer att bli källan till datavalideringen.
Hoppas detta var tydligare :)
/c
Nytt inlägg
 2019-10-18 15:23
 

 Ahhrrgg...Det är jättetydligt men det funkar inte!!! Vad gör jag fel!! 

1. Gör en lista Data/Dataverifiering/ Som källa har jag en tabell med valen hus eller bil

2. Gör en ny tabell som jag döper til hus. 

3. Gör en ny tabell som jag döper till bil.

4. Gör en ny lista under den första där jag som källa skriver =INDIREKT(A2)      Första listan ligger i A2

5. Får felmeddelande "Källan utvärderar för tillfället ett fel. Vill du fortsätta"

 

Nytt inlägg
 2019-10-19 08:15
 
Då har du gjort rätt. Klicka ok, källan utvärderar fel när inget val gjorts i huvudlistan.
Möjligtvis går det att nästla din indirektformeln i en om formel för att hantera detta om det stör dig .

Mvh Christian
Nytt inlägg
 2019-10-19 09:58
 

 Tack för tålamod och all hjälp! Tyvärr fungerar det ändå inte. När jag gjort ett val i den första listan kommer det inte upp något i den andra listan.

Nytt inlägg
 2019-10-21 09:10
 

 Hej. Har testat din fråga och Christians svar och får samma resultat som dig.

Nytt inlägg
 2019-10-21 10:31
 

Använder ni orden på samma sätt nu?

 2. Gör en ny tabell som jag döper til hus. 

3. Gör en ny tabell som jag döper till bil.

Det skall altså inte vara riktiga tabeller (som i Infoga->tabell, Ctrl+T)

Det är namngivna listor. Exempel: Om din Hus-lista ser ut så här så 

Hus
envånings
1,5 plan
Etage
 

så kan du markera listan och sedan gå till Formler->skapa namn->från markering, Översta raden (Ctrl+Shif+F3)

Testa att så i en cell och tryck F3 nu skall du få möjligheten att välja listan "Hus"

I din Andra Dropdown cell går du till Data->verifiering skriver du sedan in  INDIREKT(A2)

Där A2= din första dropdowncell

Sen bör det bara fungera 

PS

Det går i princip att skapa en tabell och hänvisa till rubrikerna. Men då måste du krångla till det och klistra ihop adressen så att du hårdkodar tabellnamn och hämtar kolumnnnamnet från A2. Typ:

=INDIREKT("Tabell1["&A2&"]")

Nytt inlägg
 2019-10-22 08:42
 

 Hej. Har fått igång 4 droplist efter varandra, problemet jag ser är att det är underkategorier på drop 2,3 och 4 som yepsson önskar och detta
medför många underlistor för varje val han ska kunna göra och som ska vara länkade tillsammans.

Yepsson: om du kan/vill så skicka din excelfil på din data så jag ser hur du vill ha det och gärna en förklaring hur du vill att det ska fungera.

Skicka till :  0123@telia.com

/Peter

Föregående Föregående
 
Nästa Nästa
ForumForumDiskussionerDiskussionerExcelExcelListorListor

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