webForumDet fria alternativet

Hjälp i Excel, hämta info från rad i annat blad.

Kontorsprogram

3 svar · 1 790 visningar · startad av septor

Medlem sedan nov. 2003208 inlägg
Frågan#1

Vill skapa ett dokument som ska hjälpa mig att skapa offerter lite enklare.
Har tänkt mig följande;

Blad1 = Offertbladet
KolumnA KolumnB KolumnC
Kategori Produkt Pris

Blad2 = Prislista
KolumnA KolumnB KolumnC
Kategori Produkt Pris

Det som jag vill ha i Blad1 är en dropplista i KolumnB i B1 osv som hämtar info från Blad2 om kategori i Blad1 är = Kategori i Blad2.
Endast produkter i vald kategori ska visas i dropplistan.

Har försökt och försökt, men får inte till det! :(

Medlem sedan nov. 2003208 inlägg
#2

Såg att jag tydligen har haft denna tanke tidigare. :)
http://www.webforum.nu/showthread.php?t=185472

Dock inga svar i den tråden! :(

Medlem sedan nov. 201253 inlägg
#3

Inte helt lätt. Här har du lite olika förslag
http://www.contextures.com/xlDataVal13.html (längst ner på sidan kan du hitta länkar till alternativa lösningar)

Den lösningen bygger på att blad 1 är sorterat efter kolumn A och du använder Namngivna formler.

Så här skulle formeln i dataverifiering->Lista se ut i sin råaste form (utan namngivna områden etc)
Om du vill ha verifieringen i rad 2-101 så kan du:
Markera cell B2 till B101 -> DATA, Verifiering-> Lista. Skriv in formeln:
=FÖRSKJUTNING(Blad1!$A$1;PASSA(A2;Blad1!$A$1:$A$100;0)-1;1;ANTAL.OM(Blad1!$A$1:$A$100;A2);1)
OBS! ta det försiktigt med piltangenterna. Excel är knäpp i det där fönstret

Elegant på sitt sätt, men kanske lite för speciellt eftersom det kräver sorterade data osv.
Om jag minns äldre Excel rätt så krävdes det dessutom namngivna områden för att sånt här skulle fungera.

Medlem sedan nov. 2003208 inlägg
#4

ÄnMindreVetande skrev:

Inte helt lätt. Här har du lite olika förslag
http://www.contextures.com/xlDataVal13.html (längst ner på sidan kan du hitta länkar till alternativa lösningar)

Den lösningen bygger på att blad 1 är sorterat efter kolumn A och du använder Namngivna formler.

Så här skulle formeln i dataverifiering->Lista se ut i sin råaste form (utan namngivna områden etc)
Om du vill ha verifieringen i rad 2-101 så kan du:
Markera cell B2 till B101 -> DATA, Verifiering-> Lista. Skriv in formeln:
=FÖRSKJUTNING(Blad1!$A$1;PASSA(A2;Blad1!$A$1:$A$100;0)-1;1;ANTAL.OM(Blad1!$A$1:$A$100;A2);1)
OBS! ta det försiktigt med piltangenterna. Excel är knäpp i det där fönstret

Elegant på sitt sätt, men kanske lite för speciellt eftersom det kräver sorterade data osv.
Om jag minns äldre Excel rätt så krävdes det dessutom namngivna områden för att sånt här skulle fungera.

Tack så mycket, ser lovande ut! :)

628 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
497 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
497 ms — ändringar (db)