Toon posts:

Excel vraag

Pagina: 1
Acties:

Onderwerpen

Vraag


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Help! Ik kom er niet uit en volgens mij is het doodsimpel....

De casus:

Ik heb in excel een spreadsheet gemaakt die ik gebruik voor een scoring. In cel B6 heb ik een keuzelijst met 4 opties: 18-35 jaar, 36-40 jaar, 41-60 jaar en 60 jaar of ouder. Elke leeftijdscategorie vertegenwoordit een een score 1,2,3 en 4.

In vak D6 moet dus de score komen die gekoppeld is aan de leeftijdscategorie. Ik kom tot zover op dit:

=ALS(B6="18-35 jaar";"1")
=ALS(B6="46-40 jaar";"2")
=ALS(B6="41-60 jaar";"3")
=ALS(B6="60 jaar of ouder";"4")

Kan iemand mij adviseren hoe ik dit in 1 formule kan plakken in vaj D6? Het is ongetwijfeld echt simpel, maar met google kom ik er niet uit! Bedankt voor de hulp/advies!

C.

Alle reacties


Acties:
  • 0 Henk 'm!

  • Nat-Water
  • Registratie: December 2013
  • Laatst online: 23:16
Genestelde als functie is je antwoord!
=als(B6="16-35 jaar";1;ALS(B6="36-40 jaar";"2";ALS(B6="41-60 jaar";"3";ALS(B6="60 jaar of ouder";"4")))
Je hebt trouwens een kleine tikfout, het moet 36 jaar zijn en niet 46.

[ Voor 26% gewijzigd door Nat-Water op 27-01-2017 10:40 ]

Balls have got to be one of the oldest toys. They've been round for a long time.
Gloria patri furnituribus In nomine IKEA!


Acties:
  • 0 Henk 'm!

  • Dido
  • Registratie: Maart 2002
  • Laatst online: 01-10 12:06

Dido

heforshe

De geneste functie van Nat-Water werkt prima, totdat je hem wilt onderhouden.

Een alternatief is het volgende.

Maak een tabelletje aan die jouw leeftijdscategorieën beschrijft:
code:
1
2
3
4
5
0   0
18  1
36  2
41  3
60  4

Zet dit tabelletje bijvoorbeeld in cellen K1:L5.
Vervolgens gebruik je in D6 de volgende formule:
code:
1
=VERT.ZOEKEN(B6;$K$1:$L$5;2;WAAR)


Ik heb even de aanname gemaakt dat <18 0 op moet leveren.

Edit: Ik was even uitgegeaan van vrij invulbare leeftijden. Dit is nog makkelijker! Maak dat tabelletje aan als volgt:
code:
1
2
3
4
18-35 jaar      1
36-40 jaar      2
41-60 jaar      3
60 jaar of ouder    4

En je formule wordt
code:
1
=VERT.ZOEKEN(B6;$K$1:$L$5;2)

[ Voor 30% gewijzigd door Dido op 27-01-2017 10:44 ]

Wat betekent mijn avatar?


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dank dank dank.....de formule van nat-water lijkt vooralsnog even voldoende! Ik loop alleen nu tegen het probleem aan dat ik ook negatieve waardes wil koppelen aan een leeftijd (-3 en -1) maar dat deze in de som van het totaal niet meegenomen worden.

Ik wil scoren op 10 onderdelen met een score tussen de -3 en 2 punten...hoe zorg ik dat de negatieve getallen in mindering worden gebracht op het totaal? Met AutoSom doet hij dat niet.

Any tips? Bedankt nogmaals!

Acties:
  • 0 Henk 'm!

  • Nat-Water
  • Registratie: December 2013
  • Laatst online: 23:16
Ik kan je probleem niet reproduceren. Ik heb in cel D6 & D7 mijn formule geplakt. Bij B6 18-35 jaar op 2 gezet, B7 36-40 op -1. Mijn somfunctie geeft dan gewoon 1..

Balls have got to be one of the oldest toys. They've been round for a long time.
Gloria patri furnituribus In nomine IKEA!


Acties:
  • 0 Henk 'm!

  • loeberce
  • Registratie: Februari 2009
  • Laatst online: 01-10 16:28
Kun je iets meer duidelijkheid geven over wat je wilt bereiken? Als ik het goed lees, wil je van verschillende uitkomsten in de formule zoals in D6 een optelling maken?
Dus bv scores qua leeftijd in kolom D optellen? Let op dat je geen aanhalingstekens gebruikt voor de waardes 1,2 etc.

Iets verbeterde formule:
code:
1
=ALS(B3="16-35 jaar";1;ALS(B3="36-40 jaar";2;ALS(B3="41-60 jaar";3;4)))

[ Voor 17% gewijzigd door loeberce op 27-01-2017 11:16 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Het is gelukt....kwestie van de aanhalingstekens weghalen! :-) Bedankt voor het meekijken!

Acties:
  • 0 Henk 'm!

  • Triggy
  • Registratie: September 2004
  • Laatst online: 29-09 14:17
En als je Excel 2016 hebt gelijk de nieuwste functionaliteiten gebruiken: schakelen. Fantastisch! _/-\o_
Pagina: 1