Hej hej
Förutsatt att du har valt datavalidering för att generera dina listor i ditt formulär så går det att lösa.
Om du vill ha dynamiska listor, dvs ett val i lista ett gör att lista två får en specifik lista baserat på valet i lista ett så:
Dela upp din källdata i separata listor, viktigt att du gör dem till tabeller. Döp din första lista till Main. Sedan döper du underlistorna till de värden som står i din main lista. Står det exempelvis: Hund, Katt, Smurf i din huvudlista så ska du ha varsin tabell som heter samma.
Låt säga att man i formuläret vill ha main lsitan i cell A1. Så: ställ dig i A1, välj datavalidering, därefter lista, därefter skriva i rutan för källdata: ="Main" Låt säga att du i cell A2 vill ha en dynamisk lista baserat på val i cell A1: Skriv = Indirekt("$A$1"). Nu kommer du att få olika listor baserat på vilket val som gjorts i A1. Dessvärre synns det inte att det är en dropdown innan användaren har markerat cellen, så du får komma på ett sätt att visa var användaren ska ställa sig(färga cellen gul eller nått annat).
Vill du att ett fält fylls i baserat på val i en underlista till Mainlistan: Utöka underlistorna med färdiga svar i extra kolumner: Därefte Skriver du formel i en cell som ska auogenerera svar: =FÖRSKJUTNING(INDEX(INDIREKT(A1);PASSA(A2;INDIREKT(A1));1);0;1) Formeln letar upp den valda underlistan (användarens val i mainlistan(A1)), kikar sedan vilket val som gjorts i underlistan(A2) och matchar det för att hitta svaret i underlistan. I detta fall förskjuts svaret en kolumn åt höger, och väljer alltså svarsalternativ 1 för det gjorda valet i underlistan.
Har du en lista som inte är beroende av en annan lista och ska generera autosvar: Lägg till svar i extra kolumn i din källdata sedan formeln: =FÖRSKJUTNING(INDEX(INDIREKT("listansnamn");PASSA(A2;INDIREKT("listansnamn"));1);0;1) Cell A2 ska motsvara en cell i formuläret där användaren valt ett alternativ i en lista. "Listansnamn" ska ersättas med namnet på den lista som användaren valt från.
Inte helt enkelt detta, men det går :).
Lycka till! Med vänlig hälsning Christan
|
|