Avatar billede Uglefatter Nybegynder
16. marts 2011 - 09:32 Der er 12 kommentarer og
1 løsning

Alternativ til Datavalidering? (Excel 2003)

Jeg har et ark, hvor "Varetype" vælges i A2.
Varetypen vælges via Datavalidering > Liste, og værdierne hentes i Kolonne F.

Disse varer kan hver især have forskellig vægt, som skal vælges i B2.
De respektive satser fremgår af kolonnerne H - P.

Målet er at få isoleret værdierne fra H - P, således at de udgør valgmulighederne i B2.
F.eks. er kun vægtsatserne i H4 - P4 relevante, når "F4" vælges i A2.

Øvelsen skal foregå i Excel 2003.
Jeg har prøvet med "B2=Hvis(A2=F2;H2:P2;Hvis(A2=F3;H3;P3;osv.osv.))" i Datavalidering > Liste.
Excel vil ikke lege med - for mange indlejringer.
Avatar billede panebb Novice
16. marts 2011 - 10:14 #1
den kræver lidt mere forklaring på hvor du har dine værdier og hvad du ønsker at hente
Avatar billede panebb Novice
16. marts 2011 - 10:23 #2
Du kan måske løse opgaven via datavalidering med navngivne områder, som udpeges via HVIS()
Avatar billede Uglefatter Nybegynder
16. marts 2011 - 10:47 #3
Hej Panebb

Alle varetyper - pt. 15 - er listet op i kolonne F.

Alle vægtsatser fremgår af kolonnerne H - P, således at hver varetype "råder over" en række med værdier.
F.eks. modsvares varetypen i F5 af vægtsatserne i H5, I5, J5, ... P5.

I A2 vælges varetypen (Datavalidering > Liste).
I B2 skal det - ud fra varetypen i A2 - være muligt at vælge mellem de modvarende vægtsatser.
Som det er nu, har jeg måttet liste samtlige vægtsatser op i en kolonne, hvorefter de kan kaldes frem via Datavalidering > Liste i B2, men jeg ville gerne kunne nøjes med at se de relevante satser.

Fremadrettet skal værdierne i A2 og B2 bruges til beregning af andre størrelser, men den del er der styr på.

I problemformuleringen prøvede jeg at beskrive, at løsningen med Hvis()ikke fungerer grundet begræsningerne i Excel 2003.
Forsøget med navngivning af områder er ligeledes blevet gjort - uden held.
Avatar billede panebb Novice
16. marts 2011 - 11:15 #4
Lave dine varenavne i kollonne F entydige og uden mellemrum (brug evt underscore). navngiv herefter området med dine vægtgrænser med varenavnet. Herefter datavalidering i B2 - vælg liste og skriv formlem =INDIREKTE(A2)

f.eks:
F2 varenavn banan - navngiv området H2:P2 banan
F3 varenavn cykel - navngiv området H3:H3 cykel
Avatar billede panebb Novice
16. marts 2011 - 11:15 #5
rettelse:
F3 varenavn cykel - navngiv området H3:P3 cykel
Avatar billede Uglefatter Nybegynder
16. marts 2011 - 12:07 #6
Hej Panebb

Jeg kan sagtens gøre navnene på mine varetyper entydige, men tilsyneladende ikke på en måde, så de kan bruges som områdenavne i Excel
De indeholder ingen "tomme" mellemrum men derimod en del specialtegn, som ikke kan fraviges.

I tillæg hertil gøres den løsning, som du foreslår, umulig af, at der i C2 skal kunne hentes priser på de forskellige varetyper.
Disse er listet op på samme måde som vægtsatserne - dog i kolonnerne R - Z.

Beklager, at denne sidste detalje ikke fremgik af det oprindelige spørgsmål.
Avatar billede panebb Novice
16. marts 2011 - 15:38 #7
tror godt det kan gøres alligevel

prøv at maile en demo til bb(a)panelbyg.dk
Avatar billede Uglefatter Nybegynder
17. marts 2011 - 07:23 #8
Blot lige for en "sikkehedsnåls" skyld.
Jeg mailede lidt materiale onsdag aften.
Avatar billede panebb Novice
17. marts 2011 - 12:23 #9
har sendt en løsning til dig, som virker her.

Beskrivelse:
datavalidering i A2 henter varenumre

har navngivet områderne  i både både vægt og prismatrix for hvert varenummer

indsat kolonne G og T med områdenavne (pga du ikke kan lave varenavne, der er gyldige som områdenavne)

i celle G5 og T5 hentes den i A2 valgte vare's områdenavn
=LOPSLAG(A2;F6:G20;2;FALSK)

i B2 og C2 vælges værdier via datavalidering
=INDIREKTE(G5)  /  =INDIREKTE(T5)

I H5 findes celle i prismatrix ud fra celle i vægtmatrix
=ADRESSE(MIN(HVIS(I6:Q20=B2;RÆKKE(I6:Q20);""));MIN(HVIS(I6:Q20=B2;KOLONNE(I6:Q20)+12;"")))
skal være matrixformel (dkhanknu lavede denne formel for mig se:http://www.eksperten.dk/spm/934369#reply_7751481

i C3 hentes prisværdi som passer til vægtværdi (valgt i B2)
=INDIREKTE(H5)
Avatar billede Uglefatter Nybegynder
17. marts 2011 - 13:36 #10
Hej Panebb

Har testet dit fuldstændigt håbløse løsningsforslag :-)
Jeg konstaterer, at det virker 112%, og har derfor tildelt dig de udlovede points.
Tak for hjælpen.
Avatar billede SuperHenrik Praktikant
14. september 2011 - 14:49 #11
Hej

sidder med noget der lyder som et tilsvarende problem. kan jeg evt få løsningsforslag tilsendt?

spørgsmål hedder datavalidering?

tak på forhånd.
Avatar billede panebb Novice
18. september 2011 - 16:10 #12
SuperHenrik: se min mail under profil. læg en besked der, så jeg kan se din mail, derefter skal du få en kopi
Avatar billede SuperHenrik Praktikant
20. september 2011 - 10:25 #13
Tak

men jeg fik det til at virke :-)

ha en god dag.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester