Ignorera detta inlägg och kolla nästa istället
Det absolut enklaste skulle vara att lägga alla data under varandra med en extra kolumn för Papperstyp. Någonting i stil med (avkortat):
Papperstyp
|
Ytvikt
|
Tjocklek µm
|
MultiArtMatt
|
90
|
0,82
|
MultiArtMatt
|
100
|
0,91
|
MultiArtMatt
|
115
|
0,107
|
MultiArtSilk
|
90
|
0,78
|
MultiArtSilk
|
100
|
0,87
|
MultiArtSilk
|
115
|
0,94
|
Gprint
|
70
|
0,68
|
Gprint
|
80
|
0,77
|
Gprint
|
90
|
0,87
|
Gprint
|
100
|
0,98
|
Gprint
|
115
|
0,113
|
MultiOffset
|
60
|
0,75
|
MultiOffset
|
70
|
0,9
|
MultiOffset
|
80
|
0,102
|
MultiOffset
|
90
|
0,114
|
MultiOffset
|
100
|
0,125
|
MultiOffset
|
120
|
0,143
|
Och hämta data från den tabellen. Exempelvis med en pivotttabell. Om du skapare pivottabellen från ovanstående tabell (INFOGA-pivottabell) och lägger:
papperstyp och Ytvikt som rapportfilet
Tjocklek som summa (värden)
Nu kan du ställa in både papper och ytvikt och få fram tjockleken.
PROBLEMET är naturligtvis att du får alla ytvikter för alla papper. Dvs om du t.ex väljer MultiArtMatt så syns 60gr trots att det inte finns. Om det är oacceptabelt så måste du tyvärr släppa pivotten.
Hursomhelst. Vi behåller tabellen men skippar pivoten.
Skapa ett hjälpblad (som du kallar hjälpblad) i cell A1 skriver du Papperstyp
i Cell A2 skriver du in en formel i stil med:
=OMFEL(INDEX(Blad1!$A$2:$A$2000;PASSA(0;ANTAL.OM($A$1:A1;Blad1!$A$2:$A$2000); 0));"")
Mata in som matrisformel (Ctrl+shift+enter) och kopiera ner ett lämpligt antal rader (din gissning om hur många papperstyper det kommer att finnas)
Engelska formler och förklaring finns t.ex här https://www.extendoffice.com/documents/excel/4032-excel-dynamic-list-of-unique-values.html
skapa sedan ett namngivet område
Ctrl+F3, Nytt. Kalla det papperstyp och skriv in den här formeln i referenser
=FÖRSKJUTNING(hjälpblad!$A$2;0;0;PRODUKTSUMMA((hjälpblad!$A:$A<>"")*1)-2)
Nu kan du använda Papperstyp i din första dropdown.
Antag att du väljer Papperstyp i Cell E2 i blad1. Då kan du skapa en lista med aktuella ytvikter för detta papper på hjälpbladet.
Vi antar att du skrivit in rubriken Ytvikt i cell E1. Då kan du skriva in den här formeln i cell E2 (inte matris)
=OMFEL(MÄNGD(15;6;Blad1!$B$2:$B$2000/(Blad1!$A$2:$A$2000=Blad1!$E$2);RAD()-1);"")
Kopiera ner ett lämpligt antal rader . MÄNGD() är ett slags hållare för olika slags beräkningar. Men man kan få den att ignorera felmeddelanden. argument 15 är samma sak som "MINSTA" och 6 "ignorera fel". Man framvingar ett felmeddelande när A kolumnen inte är = värdet i E2. Det sista argumentet RAD()-1) säger att man vill se dem minst, det näst minsta osv när du kopierar ner formeln.
Skapa ett nytt namngivet område Ctrl+F3, Nytt. Kalla det Ytvikt och skriv in den här formeln i referenser
=FÖRSKJUTNING(hjälpblad!$E$2;0;0;ANTAL(hjälpblad!$E$2:$E$200))
Använda Ytvikt i din andra dropdown. Tex i cell F2 i blad1
Hämta tjockleken med en formel i stil med
=SUMMA.OMF($C$2:$C$2000;$A$2:$A$2000;$E$2;$B$2:$B$2000;F2)
Det ger 0-värden om du t.ex har valt 60gr och sedan byter till en papperstyp som saknar 60gr's papper.
Nackdelen med den här metoden är att det är väldigt beräkningskrävande formler som används för att hitta unika värden.