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

Waarden optellen

Status
Niet open voor verdere reacties.

markoesa

Gebruiker
Lid geworden
4 dec 2008
Berichten
52
Beste allen,

Wie kan mij helpen met het volgende:

In een sheet heb ik in kolom A tijden staan en in kolom B staan er codes. Nu wil ik een formule toepassen die in kolom A gaat "zoeken" naar alle tijden met de code G en deze dan moet optellen. Hetzelfde ook voor alle tijden met code R etc. Ik had onderstaande formule gebruikt, maar deze werkt niet

=AANTALLEN.ALS($A$16:$A$689;"09:00";$A$16:$A$689;"09:15";$B$16:$B$689;"G")


A B
09:00 G
09:15 B
09:30 G
09:45 R
10:00 B

Alvast hartelijk dank
 
Probeer deze eens:
Code:
=TEKST(SOM.ALS($B$16:$B$689;"G";$A$16:$A$689);"[u]:m")
 
Laatst bewerkt:
Hartelijk dank voor de reactie, maar ik heb nu onderstaande formule. Die werkt OK, maar ik moet dan voor elke tijd een formule maken, met een andere tijd en zelfde code. Zie onderstaand
De formule die jij opgeeft, doet ook hetzelfde. Dus dat betekend dat ik vanaf 09:00 uur t/m 12:00 uur de formule moet toepassen.

=SOMPRODUCT(($B$16:$B$689;"09:00")*($A$16:$A$689);"G")

=SOMPRODUCT(($B$16:$B$689;"09:15")*($A$16:$A$689);"G")

Ik was meer opzoek naar een formule waarin je alle tijden met de code in de formule kan opgeven. Zoiets als:

=SOMPRODUCT(($B$16:$B$689;"09:00")*($B$16:$B$689;"09:00")*($A$16:$A$689);"G"), Maar deze formule geeft als resultaat de waarde 0
 
Wat moet de uitkomst zijn in jouw voorbeeldje?

Mijn formule telt alle tijden op waarachter G staat. Volgens mij voldoet dit precies aan je vraagstelling. Anders moet je even een voorbeeldbestandje plaatsen, met daarin zo goed mogelijk weergegeven wat je wilt (eventueel eerst handmatig berekend).
 
Bijgaand een voorbeeld bestand met de formules
 

Bijlagen

  • Testfile.xlsx
    12,6 KB · Weergaven: 20
Probeer het eens met een draaitabel.
 

Bijlagen

  • Testfile1.xlsx
    17,4 KB · Weergaven: 22
Ok. Nu wordt het duidelijker... en meteen ook het belang van een goed voorbeeld weer aangetoond!

> Kolom A bevat geen tijden, maar TEKST.
> Kolom A bevat ook tijden/tekst in de vorm van 11,15 om 11:15 aan te geven.

Beide kan niet mee gerekend worden en dus moet kolom A omgezet worden. Dat heb ik gedaan in een extra kolom C. Daarna kan met de formule:
Code:
=AANTALLEN.ALS($B:$B;G9;$C:$C;">="&G10;$C:$C;"<="&G11)
bepaald worden hoeveel keer "G" voorkomt met tussen 09:00 en 09:15 (ik heb G, 09:00 en 09:15 in respectievelijk cel G9, G10, en G11 gezet...).

Zie aangepast voorbeeld: Bekijk bijlage Testfile v2.xlsx

Je was dus een eind op weg met je eerste formule, deze zou werken (mits de tijd omgezet is in kolom C):
Code:
=AANTALLEN.ALS($B$16:$B$689;"G";$C$16:$C$689;">=09:00";$C$16:$C$689;"<=09:15")
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan