• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

Keuze menu per persoon zonder lege cellen

Status
Niet open voor verdere reacties.

Japtoel

Gebruiker
Lid geworden
27 mei 2009
Berichten
22
Hallo,

Hoe krijg ik eenvoudig een keuzelijst met de werken per persoon ingesteld.
De werken varieren dus ook de lijst.
De lijst moet kort en zonder lege cellen zijn.

Wie kan mij een tip geven?
Ik ben benieuwd.

Groeten Japtoel
 

Bijlagen

Laatst bewerkt:
Beste Japtoel

Zet de volgende formule in de gegevensvalidatie.

Code:
=VERSCHUIVING(A6:A200;0;0;AANTAL(A6:A200);1)

Nu zullen enkel de namen zichtbaar zijn en de lege cellen tot A200 niet zichtbaar zijn.

Groetjes Danny. :thumb:
 
Krijg foutmelding en laat lijst niet zien

Danny,

Als ik de formule erin zet resulteert hij in een foutwaarde en laat vervolgens geen
lijst zien!
Doe ik iets niet juist?
Ik vraag mij tevens af wat de formule exact doet?

Groeten Japtoel:mad:
 
Beste Japtoel ;)

In welke cel moet de lijst komen en uit welke lijst haal je de gegevens ?

Probeer de volgende formule eens e,n plaats deze in cel A6
Gegevens gehaald uit lijst kolom J

Code:
=VERSCHUIVING(J2:J200;0;0;AANTAL(J2:J200);1)

Groetjes Danny. :thumb:
 
Laatst bewerkt:
Dag Danny

Ik heb even een voorbeeldje toegevoegd.
Ik heb op blad1 een weekplanning ( Mijn volledige werkmap is te veel data ) waar ik op wil selecteren.
Hoop dat voorbeeld duidelijk is.
Gr Japtoel
 

Bijlagen

Lijkt dit op hetgeen wat je zocht Japtoel?
Zie validatie:
Code:
=VERSCHUIVING(INDIRECT(A4);1;0;AANTAL.ALS(INDIRECT(A4&1);"*")-AANTAL.ALS(INDIRECT(A4&1);"");1)
en gedefiniëerde namen Jan & Jan1; Evert en Evert1.
 

Bijlagen

Dag Harry

Goedemorgen Harry,

Dit is inderdaad wat ik bedoel, ik begrijp de formule nog niet helemaal.
Bij valideren werk ik meestal met naambereik. Ik zie echter dat naambereik nu niet nodig
is om de gegevens op een ander werkblad ook te kunnen gebruiken.
Volgens mij ligt dit aan funktie "indirect" die kijkt naar naam en wat erbij hoort krachtens de formule.

Het is inderdaad wat ik bedoel en ben hier erg mee geholpen.
Is het mogelijk om de formules wat toe te lichten?
=ALS(RIJ()-3>SOM(--($A$6:$A$25=M$3));"";(INDEX($B$6:$B$25;KLEINSTE(ALS($A$6:$A$25=M$3;RIJ($B$6:$B$25)-5);RIJ(D1)))))

Wat wordt bedoeld met aan het einde ";RIJ(D1)))))" ?? Deze is voor mij niet zo logisch?

Gr Japtoel
 
Goedemorgen Harry,

Dit is inderdaad wat ik bedoel, ik begrijp de formule nog niet helemaal.
Bij valideren werk ik meestal met naambereik. Ik zie echter dat naambereik nu niet nodig
is om de gegevens op een ander werkblad ook te kunnen gebruiken.
Volgens mij ligt dit aan funktie "indirect" die kijkt naar naam en wat erbij hoort krachtens de formule.

Het is inderdaad wat ik bedoel en ben hier erg mee geholpen.
Is het mogelijk om de formules wat toe te lichten?
=ALS(RIJ()-3>SOM(--($A$6:$A$25=M$3));"";(INDEX($B$6:$B$25;KLEINSTE(ALS($A$6:$A$25=M$3;RIJ($B$6:$B$25)-5);RIJ(D1)))))

Wat wordt bedoeld met aan het einde ";RIJ(D1)))))" ?? Deze is voor mij niet zo logisch?

Gr Japtoel

Hallo japtoel,

Code:
=ALS(RIJ()-3>SOM(--(A6:A25=M3));"";
De formule begint op rij 4, dus min 3, wordt 1.
>SOM(....., Alle M3 (in dit geval dus alle Jannen),worden geteld in het bereik A6:A25. en geeft WAAR of ONWAAR terug als resultaat, maar door voor de formule ( -- ) te zetten geeft het als resultaat 1 of 0 terug.
ALS de RIJ() dus min 3 groter is als de som, moet de cel leeg ("") worden bij WAAR.
Is dit ONWAAR dan kijkt het naar de KLEINSTE rij ALS(A6:A25=JAN in het bereik van de INDEX(B6:B25).
Door de formule te doorvoeren krijg je dus RIJ() indit geval dus 5-3=2
De RIJ(D1) behoort bij het gedeelte van de KLEINSTE(B6:B25;RIJ(D1)) is dus KLEINSTE 1, ALS(A6:A25=JAN) dan Waarde als WAAR de RIJEN(B6:B25)-5, anders ONWAAR (hier is in dit formule gedeelte ALS niks ingevult dus wordt automatisch ONWAAR.
Bij doorvoeren naar onderen wordt dit KLEINSTE 2.
KLEINSTE(B6:B25;1) werkt niet bij doorvoeren naar KLEINSTE(B6:B25;2)
D1 had hier net zo goed Z1 kunnen zijn of wat dan ook, het gaat uiteindelijk om een kleinste 1 , kleinste 2 enz. te creëren.
Nu nog de RIJ()-5:
De INDEX waarin gezocht moet worden begint in B6 (rij 6), dus zou dit 6;7;8;9;10;11;12 enz worden, om dit terug te brengen naar 1;2;3;4;5;6;7;8 enz., doe je er 5 rijen af.

Zo wat een verhaal.
Klik eens in de formulebalk en druk op de ƒx links van de formulebalk, en verplaats de cursor eens in de balk.

Succes gewenst.
 
Hiermede beantwoordt en opgelost.

Goedemorgen Harry,

Ik heb kennis genomen van uw uitleg en het wordt zo een stuks duidelijker.
Ik heb de formule reeds werkend in mijn excelmap en dat werkt prima.
Het was even puzzelen om de juiste posities in te stellen maar dat is gelukt.

Toch super handig dit forum.
Fijn en bedankt.

Groeten Japtoel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan