(leeftijds) variabele in excel

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

  • Zwolsekip
  • Registratie: Maart 2018
  • Laatst online: 18-11-2021
Beste mensen,
Ik ben nog niet echt thuis in Excel en heb een vraagje:

Voor het rooster van leerlingen die bijles gaan geven, heb ik leerlingen van verschillende leeftijden met bijbehorende uurloon en die wil ik automatisch laten invullen.
  • Ik vul de geboortedatum (bijv. C3) in en de leeftijd verschijnt (D3) -->
    =AFRONDEN.NAAR.BENEDEN((VANDAAG()-L10)/ 365,25;0)
  • Onder het rooster staat een tabel met welke leeftijd, welk uurloon je bij welke leeftijd krijgt. Nu zou ik in E3 een formule willen zetten die die o.b.v. de leeftijd de juiste uurloon(A11-B15) aangeeft.
Wie kan mij helpen met de juiste formule??

Heb een vraag al eerder uitgezet (onder een andere vraag, sorry; vandaar even opnieuw), maar daar werd ik niet wijzer van en misschien is het via onderstaande voorbeeld wat duidelijk.

Afbeeldingslocatie: https://tweakers.net/i/7qM2K005XpKdkAxs_4P8iiXzNDk=/full-fit-in/4000x4000/filters:no_upscale():fill(white):strip_exif()/f/image/bn72i5jSf64fsFmrJl1E0Fsc.png?f=user_large

Beste antwoord (via Zwolsekip op 15-11-2021 11:39)


  • HenkEisDS
  • Registratie: Maart 2004
  • Laatst online: 00:29
VLookup zou mijn weapon of choice zijn inderdaad.

Voor E3
=VLOOKUP(D3 ; $A$11:$B$15 ; 2 ;FALSE)

De dollartekens helpen de zoektabel vast te zetten, die verschuift anders naar A12:B16 als je E3 'omlaag trekt' naar E4.

Alle reacties


Acties:
  • +1 Henk 'm!

  • Bolletje
  • Registratie: Juni 2008
  • Laatst online: 10:34

Bolletje

Moderator Harde Waren
Probeer het met een combinatie van INDEX en MATCH.

Zie: https://www.ablebits.com/...oogle-sheets-index-match/

Het kan ook met VLOOKUP voor een simpel geval als dit.

[ Voor 17% gewijzigd door Bolletje op 15-11-2021 10:07 ]


Acties:
  • Beste antwoord
  • +2 Henk 'm!

  • HenkEisDS
  • Registratie: Maart 2004
  • Laatst online: 00:29
VLookup zou mijn weapon of choice zijn inderdaad.

Voor E3
=VLOOKUP(D3 ; $A$11:$B$15 ; 2 ;FALSE)

De dollartekens helpen de zoektabel vast te zetten, die verschuift anders naar A12:B16 als je E3 'omlaag trekt' naar E4.

Acties:
  • +1 Henk 'm!

  • RichardKim06
  • Registratie: Maart 2011
  • Laatst online: 21-07 18:49
je kan ook de switch functie gebruiken:

E3 = SWITCH(D3;$A$11;$B$11;$A$12;$B$12;$A$13;$B$13;$A$14;$B$14;$A$15;$B$15)

Niet makkelijker maar wel een optie. Dan weet je dat die ook bestaat.

Acties:
  • +1 Henk 'm!

  • dix-neuf
  • Registratie: Juli 2018
  • Niet online
De leeftijden in D3 en onderliggende cellen kun je eenvoudiger berekenen met de functie 'Datumverschil', en de bij een leeftijd behorend loon met de functie 'vert.zoeken'. Dat is hetzelfde antwoord als dat ik je vorige week gaf. Als je daar niet wijzer van werd, geef dan aan welk probleem je daarmee had.

Acties:
  • +1 Henk 'm!

  • luukvr
  • Registratie: Juni 2011
  • Niet online
Je code werkt trouwens niet correct met schrikkeljaren waardoor iemand theoretisch soms in de verkeerde leeftijdscategorie kan worden ingeschaald.

Betere manier van leeftijd bepalen is iets van: JAAR(VANDAAG())-JAAR(#geboortedatum#)-ALS(MAAND(#geboortedatum#)<MAAND(VANDAAG());0;ALS(EN(MAAND(#geboortedatum#)=MAAND(VANDAAG());DAG(#geboortedatum#)<=DAG(VANDAAG()));0;1))
Pagina: 1