• 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.

Voornaam Kopiëren

  • Onderwerp starter Onderwerp starter sanma
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

sanma

Gebruiker
Lid geworden
11 dec 2008
Berichten
170
Hallo,

Ik heb een formule gemaakt met personeelsnummers.

Nu wil ik alleen nog maar de voornaam tonen.

Het bestand is als bijlage
 

Bijlagen

Laatst bewerkt:
Beste sanma ;)

Ik zie dat je je bestandje vergeten bent :D

Greoetjes Danny. :thumb:
 
Klopt moest ff wat aanpassen, het bestand is toegevoegd.
 
In bijgevoegd bestand heb ik een formule geplaatst om de voornaam te vinden.
Tevens heb ik een alternatief voor de vorige formule erbij gezet.

In 1 formule zou het dan zo kunnen:
Code:
=LINKS(VERSCHUIVING(personeel;G9;0;1;1);VIND.SPEC(" ";VERSCHUIVING(personeel;G9;0;1;1)))

Personeel is een benoemd bereik in het werkblad.

Met vriendelijke groet,


Roncancio
 

Bijlagen

Laatst bewerkt:
Hallo,

Het werkt dankjewel.

Alleen de alternatieve formule geeft bij mij alleen de naam Kees Franssen weer.

Wanneer ik de 2 in een 3 verander komt er dus geen Jan Klaassen te staan.
 
Hallo,

Het werkt dankjewel.

Alleen de alternatieve formule geeft bij mij alleen de naam Kees Franssen weer.

Wanneer ik de 2 in een 3 verander komt er dus geen Jan Klaassen te staan.

Klopt, dat stond nog hardgecodeerd in mijn formule.:o
Code:
=LINKS(VERSCHUIVING(personeel;C9;0;1;1);VIND.SPEC(" ";VERSCHUIVING(personeel;C9;0;1;1)))
Zo klopt de formule wel.

Met vriendelijke groet,


Roncancio
 
Laatst bewerkt:
Ik heb nu de hele formule erin staan en als bijlage toegevoegd.

Krijg nu echter de #WAARDE! foutmelding
 

Bijlagen

Ik heb nu de hele formule erin staan en als bijlage toegevoegd.

Krijg nu echter de #WAARDE! foutmelding

In de formule werkt verwezen naar het verkeerde bereik.
Dit is het juiste.

Met vriendelijke groet,


Roncancio
 

Bijlagen

Hallo,

Dit werkt wel echt heel mooi.

Als ik nu een nieuwe naam toevoegen neemt hij die automatisch mee.

Hoe kan ik dezelfde formule maken (Die jij hebt als alternatieve formule) voor de volledige naam zodat ik niet een hele lijst met Als...Als..Als krijg.

En als ik nu een nummer invul wat geen lid is bijvoorbeeld 5 dan krijg ik weer #Waarde kan ik dit ook veranderen?

Kun je misschien ook uitleggen hoe de formule werkt, dus wat wat doet en waar het bereik etc. staat aangegeven, ik wil deze formule voor meer gelijke dingen gebruiken
 
Hallo,

Dit werkt wel echt heel mooi.

Als ik nu een nieuwe naam toevoegen neemt hij die automatisch mee.

Hoe kan ik dezelfde formule maken (Die jij hebt als alternatieve formule) voor de volledige naam zodat ik niet een hele lijst met Als...Als..Als krijg.

En als ik nu een nummer invul wat geen lid is bijvoorbeeld 5 dan krijg ik weer #Waarde kan ik dit ook veranderen?

Kun je misschien ook uitleggen hoe de formule werkt, dus wat wat doet en waar het bereik etc. staat aangegeven, ik wil deze formule voor meer gelijke dingen gebruiken


Code:
=LINKS(VERSCHUIVING(personeel;C9;0;1;1);VIND.SPEC(" ";VERSCHUIVING(personeel;C9;0;1;1)))
Ik zal de formule ontleden.

Je ziet 2 keer VERSCHUIVING(personeel;C9;0;1;1) in de formule staan.
Het is belangrijk om te vermelden dat personeel het bereik C2:C7 is.

De syntax van verschuiving is als volgt:
VERSCHUIVING(begincel,aantal rijen verplaatsen, aantal kolommen verplaatsen, aantal rijen, aantal kolommen).

Voorbeeld:
VERSCHUIVING(A1;3;2;1;1)
Begincel = A1.
Vervolgens 3 cellen naar beneden (A4)
Daarna 2 cellen naar rechts (C4)
Het is 1 cel breed en hoog. (bij datavalidatie kan je meerdere waardes nemen maar 1van de 2 laatsten (aantal rijen, aantal kolommen) moet op 1 staan.

Terug naar je bestand.
VERSCHUIVING(personeel;C9;0;1;1)
De begincel = C2.
Vervolgens het aantal cellen omlaag dat in cel C9 staat. (bijv. 2 --> C4)
Geen kolommen naar rechts.
Het is 1 cel breed en hoog.

Dus de waarde van C4.

Vervolgens ga je de voornaam bepalen door te zoeken naar de spatie in de naam.
Vind.Spec(" ";"Jan Jansen")
Resultaat = 4.
De spatie staat namelijk op de 4e positie.

Ik hoop dat ik een beetje duidelijkheid heb weten te creëren.
Als er nog vragen zijn, dan hoor ik het wel.

Met vriendelijke groet,


Roncancio
 
HAllo,

Dit snap ik nu inderdaad alleen nog 1 klein ding:

Code:
=LINKS(VERSCHUIVING(personeel;C9;0;1;1);VIND.SPEC(" ";VERSCHUIVING(personeel;C9;0;1;1)))

Met de bovenstaande code krijg ik alleen de voornaam, ik wil de voor en achternaam ook graag hebben weet je misschien hoe dit moet?

Ik heb even bijlage toegevoegd. Kun je ook even kijken naar de vermelding wanneer je nummer 7 invult, je krijgt dan #waarde
 

Bijlagen

Laatst bewerkt:
Ik heb de formules aangepast zodat je de voornaam, achternaam en beiden te zien krijgt.

Dat je een foutmelding krijgt bij 7 lijkt mij vrij logisch.
Er staat namelijk geen naam ingevuld onder 6.:p
Ik denk ook dat je cel C9 moet verplaatsen zodat je meer namen aan de lijst kan toevoegen.

Met vriendelijke groet,


Roncancio
 

Bijlagen

Ja dat snap ik ook, maar is het niet mogelijk dat wanneer je een nummer invult dat je een melding krijgt van nummer bestaat niet ofzo.

En als dat niet gaat dat de cel gewoon leeg blijft?
 
Ja dat snap ik ook, maar is het niet mogelijk dat wanneer je een nummer invult dat je een melding krijgt van nummer bestaat niet ofzo.

En als dat niet gaat dat de cel gewoon leeg blijft?

Jazeker.
Zie bijgevoegd bestand.

Met vriendelijke groet,


Roncancio
 

Bijlagen

Hallo,

Super bedankt voor je hulp alles werkt nu perfect.

Je hebt weer iemand blij gemaakt:) dankjewel!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan