Volledige versie bekijken : Optelformule afhankelijk van verschillende waarden



XCell
25 November 2008, 11:27
De werkplicht dient zich weer aan en heb mn hoofd nu al een tijdje gebroke over een Excelformule, maar ik geraak er niet uit :wall:!

Het gaat over een formule waarbij wordt gekeken hoeveel meisjes of jongens er slagen in het hoger onderwijs. Dus:

Indien in de kolom van het geslacht een 'V' staat én in de kolom van het resultaat een '1' OF een '2' staat (zie rechts in attach waar 1 of 2 voor staat), dan zou hieruit een optelsom moeten resulteren.

Welke Excelspecialist kan mij hierbij helpen ;)!

Greetz,
XCell

Jule
25 November 2008, 11:54
Maak een kolom exta aan, desnoods verbergt u deze, waar u de met de functie "ALS" het behaalde resultaat 1 of 2 gelijkstelt aan 1; en hoger (3 of 4) gelijkstelt aan 0. Vervolgens kan u werken met de functie "SOM.ALS" waar u als bereik het geslacht op geeft en als som de nieuw aangemaakte kolom.

XCell
25 November 2008, 12:16
Beste Jules,

Ik heb even een poging gedaan, maar mijn Excelkennis zit blijkbaar ver.
In attach stuur ik het Excelbestandje mee, zodat je mij hier hopelijk even uit de brand kunt helpen.

Wat ik mij ook afvraag, stel nu dat ik letters heb, ipv cijfers heb, kan ik die letters dan ook met die ALS-functie gelijkstellen aan 1 of 0 bv?

Erg bedankt!

Xcell

Jule
25 November 2008, 14:15
Indien u graag meerder resultaten per geslacht zou oproepen is het zelfs verstandig om 2 hulpkollommen bij te maken. In de éne kolom stelt u het vrouwelijk geslacht gelijk aan 1, het andere geslacht 0 en in de andere kolom stelt u het mannelijk geslacht gelijk aan 1, het andere ... De formule voor de eerste hukpkolom is dan :
=ALS(C15="v";1;0); in de tweede hulpkolom komt dan :
=ALS(C15="m";1;0) Beide formules sleept u door tot aan rij 89 (= 75 studenten) In het voorbeeldje dat u post, maakt u gebruik van
=ALS(E15:E89;1;0); terwijl dit volgens mijn comment #2 zou moeten lijken op :
=ALS(E15<3;1;0) Ook deze formule dient u te slepen tot rij 89 of te verstaan het aantal studenten. Om te weten hoeveel meisjes er dan zijn geslaagd plaatst u de formule
=SOM.ALS(C15:C89;"v";F15:F89) Als u echter gaat werken met twee hulpkolommen op basis van het geslacht, verandert deze formule in
=SOM.ALS(E15:E89;<3;Kolomletter"meisjes"15:Kolomletter"meisjes"89)Het is aan u om te beslissen in hoever u de behaalde resultaten wenst op te splitsen. Wilt u enkel het aantal geslaagden per geslacht: één hulpkolom is voldoende. Wenst er u meer uit te halen: maak gebruik van twee hulpkollomen op basis van het geslacht. Dit kunne drie hulpkollommen worden indien u leerlingen heeft met een niet nader bepaald geslacht. Onzijdig of zo ... :D :p :lol:

XCell
25 November 2008, 14:59
Beste Jules,

Ik ben absoluut al een stap verder! Enkel heb ik bij die laatste formule som.als wat moeilijkheden ondervonden nl. dat ik de melding krijg 'De formule die u getypt hebt bevat een fout'.

Ik neem aan dat ik de voorgestelde formule: =SOM.ALS(E15:E89;<3;Kolomletter"meisjes"15:Kolomletter"meisjes"89) gewoon in eender welke cel mag onderbrengen en hiervoor in feite geen kolom hoef aan te maken. Zet ik de formule: =ALS(E15:E89;<3;1;0), dan wel in een aparte kolom?

Mijn knutselwerk in attach!

Alvast heel erg bedankt!

Jule
25 November 2008, 19:30
U gebruikt nu zeer letterlijk :
=SOM.ALS(E15:E89;<3;Kolomletter"meisjes"15:Kolomletter"meisjes"89)Terwijl u in kolom F alle vrouwelijke studenten gelijk stelt aan 1? Even logisch denken en u komt aan de formule :
=SOM.ALS(E15:E89;"<3";F15:F89)Daar ik hier vanmiddag onder linux was, heb ik zelf ook de "" rond <3 vergeten. U ziet dat ik ook fouten maak. ;)

GiMe
5 December 2008, 21:56
Zonder hulpkolommen :


=SOMPRODUCT((C15:C89="v")*(E15:E89<3))

Jule
5 December 2008, 21:59
Zonder hulpkolommen :


=SOMPRODUCT((C15:C89="v")*(E15:E89<3))
Zo leer ik ook bij!! :good: :bow: :thx: