Help!

Problemen met uw pc? De vrijwilligers van Oplossing.be zoeken gratis met u mee! 8)

Meer weten over Oplossing.be?

Hoe stel ik een vraag?

Hulp bij posten

Recent

Auteur Topic: tellen van cellen die aan voorwaarden voldoen  (gelezen 3562 keer)

0 leden en 1 gast bekijken dit topic.

Offline Tomuzgent

  • Nieuw lid
  • Berichten: 4
  • Geslacht: Man
  • Oplossing.be
tellen van cellen die aan voorwaarden voldoen
« Gepost op: 30 juli 2019, 16:57:59 »
Ik dien de cellen te tellen die voldoen aan een voorwaarde die niet in dezelfde kolom staan.
Zo moet ik weten hoeveel maal er cijfers staan bij "persoon x" en dit over verschillende kolommen verspreid over mijn sheet.




Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 17.550
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: tellen van cellen die aan voorwaarden voldoen
« Reactie #1 Gepost op: 30 juli 2019, 17:57:26 »
Hallo Tomuzgent,

Welkom op Oplossing.be  :)

Prachtig dat je een voorbeeldbestand hebt bijgevoegd, maar mogen we ook vragen van welke kolommen en/of cellen de som moet gemaakt worden, en wat de voorwaarde is om de cellen mee te nemen in de som?

:) SoftAid :)             

Wegens veelvuldig melden van dubbelposten, het posten op verschillende help-fora van dezelfde vraag, zijn de gedragsregels op dit forum aangepast. Dubbelposten dient in de toekomst op voorhand gemeld te worden, met een melding en een link naar het topic op de andere site. De helpers wensen een weinig respect voor de inspanningen die ze doen om mensen te helpen. Je doet jezelf ook een plezier. Door je dubbelposten te melden wordt je vraag mogelijk op meerdere fora beantwoord.

Offline Tomuzgent

  • Nieuw lid
  • Berichten: 4
  • Geslacht: Man
  • Oplossing.be
Re: tellen van cellen die aan voorwaarden voldoen
« Reactie #2 Gepost op: 31 juli 2019, 08:14:28 »
Goede morgen,

in de cel y6, dien ik het aantal te krijgen van de keren dat er een getal staat naast naam (vb ann)
concreet  y6 =telling van niet blanco cellen ( counta )van c4:d34;g4:h34;k4:k34;o4:p34 en s4:t34 waarbij enkel de cellen geteld mogen worden die voldoen aan de criteria. De criteria is dat de naam naast de getallen  gelijk is aan de naam in y5.

met sumif slaag ik er in, maar met count wil het niet lukken ( too many parameters)

alvast bedankt,

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 17.550
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: tellen van cellen die aan voorwaarden voldoen
« Reactie #3 Gepost op: 31 juli 2019, 12:03:55 »
Hallo Tomuzgent,


Ik heb een Nederlandse Excel, dus geef ik je de formule maar zoals ik hoop dat ze moet werken in jou blad:

=COUNTIFS($C$4:$D$34,">0",$E$4:$E$34,"Ann")
Je kan "Ann" mogelijk vervangen door te verwijzen naar X6 dan kan je de formule gemakkelijker doortrekken voor alle personen in kolom Y

:) SoftAid :)             
Wegens veelvuldig melden van dubbelposten, het posten op verschillende help-fora van dezelfde vraag, zijn de gedragsregels op dit forum aangepast. Dubbelposten dient in de toekomst op voorhand gemeld te worden, met een melding en een link naar het topic op de andere site. De helpers wensen een weinig respect voor de inspanningen die ze doen om mensen te helpen. Je doet jezelf ook een plezier. Door je dubbelposten te melden wordt je vraag mogelijk op meerdere fora beantwoord.

Offline Tomuzgent

  • Nieuw lid
  • Berichten: 4
  • Geslacht: Man
  • Oplossing.be
Re: tellen van cellen die aan voorwaarden voldoen
« Reactie #4 Gepost op: 31 juli 2019, 12:43:27 »
ik heb je formule gekopieerd, en de komma's omgezet naar punt komma's , maar ik krijg telkens een #VALUE ! melding

=COUNTIFS($C$4:$D$34;">=0";$E$4:$E$34;"ann")

Offline Dotchiejack

  • Excel-Expert
  • Ervaren lid
  • *****
  • Berichten: 387
  • Geslacht: Man
  • Oplossing.be
Re: tellen van cellen die aan voorwaarden voldoen
« Reactie #5 Gepost op: 31 juli 2019, 12:46:05 »
Nederlandse vertaling van SoftAid zijn formule.
=AANTALLEN.ALS($C$4:$D$34;">0";$E$4:$E$34;"Ann")
Groet, Philiep

Facebook is als gearresteerd worden: alles wat je zegt kan en zal tegen je gebruikt worden...
Soms merken mensen de dingen die we voor hen doen niet op, tot we er mee stoppen.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 17.550
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: tellen van cellen die aan voorwaarden voldoen
« Reactie #6 Gepost op: 31 juli 2019, 14:01:09 »
ik heb je formule gekopieerd, en de komma's omgezet naar punt komma's , maar ik krijg telkens een #VALUE ! melding

=COUNTIFS($C$4:$D$34;">=0";$E$4:$E$34;"ann")

in de Engelse versie van Excel worden komma's gebruikt als scheidingstekens, waar in de Nederlandse versie punt-komma's gebruikt worden.

Als je COUNTIFS() gebruikt (zoals je aangeeft in je openingspost) in plaats van AANTALLEN.ALS() dan ga ik er van uit dat je met een Engelse versie werkt.

:) SoftAid :)             
 
Wegens veelvuldig melden van dubbelposten, het posten op verschillende help-fora van dezelfde vraag, zijn de gedragsregels op dit forum aangepast. Dubbelposten dient in de toekomst op voorhand gemeld te worden, met een melding en een link naar het topic op de andere site. De helpers wensen een weinig respect voor de inspanningen die ze doen om mensen te helpen. Je doet jezelf ook een plezier. Door je dubbelposten te melden wordt je vraag mogelijk op meerdere fora beantwoord.

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 17.550
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: tellen van cellen die aan voorwaarden voldoen
« Reactie #7 Gepost op: 31 juli 2019, 14:36:45 »
=COUNTIFS($C$4:$D$34;">=0";$E$4:$E$34;"ann")
Als je in alle cellen (kolom C & D) standaard een nul zet zoals in je voorbeeldbestand, dan zal je formule met
>=0 alle cellen tellen, en dat kan niet de bedoeling zijn.... Of wel ?

:) SoftAid :)             
Wegens veelvuldig melden van dubbelposten, het posten op verschillende help-fora van dezelfde vraag, zijn de gedragsregels op dit forum aangepast. Dubbelposten dient in de toekomst op voorhand gemeld te worden, met een melding en een link naar het topic op de andere site. De helpers wensen een weinig respect voor de inspanningen die ze doen om mensen te helpen. Je doet jezelf ook een plezier. Door je dubbelposten te melden wordt je vraag mogelijk op meerdere fora beantwoord.

Offline pitufo

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 866
  • Geslacht: Man
Re: tellen van cellen die aan voorwaarden voldoen
« Reactie #8 Gepost op: 31 juli 2019, 18:35:00 »
Hoi,

Mogelijk zijn mijn cellen (lees: hersencellen) nog niet volledig gerevalideerd na de voorbije hittegolf.
In het andere geval moet gevreesd worden dat geen van de vermelde oplossingen zal werken. Bij mijn weten moeten de verschillende criteriumranges namelijk dezelfde grootte (en richting) hebben in 'aantallen.als'.
Als ik me eveneens beperk tot verwerking van de kolommen C tot E zou dan bv. in Y6 kunnen staan
=SOM(AANTALLEN.ALS($C$4:$C$34;">0";$E$4:$E$34;X6);AANTALLEN.ALS($D$4:$D$34;">0";$E$4:$E$34;X6))
@ Tomuzgent (Tom UZ Gent ?),
Hiermee krijg je wellicht ook de andere kleurgebieden verwerkt. Je kan ofwel de formule verder uitbreiden, ofwel met bv. een hulpkolom per kleurgebied en die daarna optellen. Dan heb je maar één relatief korte formule nodig die naar rechts en naar onder kan doorgetrokken worden (vooraf dan even nadenken over de $-tekens!)

Groeten,
pitufo
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline emields

  • Volledig lid
  • **
  • Berichten: 101
  • Geslacht: Man
  • Oplossing.be
Re: tellen van cellen die aan voorwaarden voldoen
« Reactie #9 Gepost op: 31 juli 2019, 21:05:18 »
hier bij 2 verschillende oplossingen
Op blad 1 met een formule, aangezien niet alle kollommen dezelfde volgorde hebben een uitgebreide formule
Op blad vba met een macro (dubbelklikken in de rode cellen)

de formules op blad 1 zullen voor iedere maand moeten aangepast worden
de vba oplossing geld voor alle maanden zolang je maar dezelfde opmaak gebruikt

Offline pitufo

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 866
  • Geslacht: Man
Re: tellen van cellen die aan voorwaarden voldoen
« Reactie #10 Gepost op: 01 augustus 2019, 07:43:15 »
Haha, mijn opmerkingen zijn al toegepast zie ik.
Over de keuze om hulpzoekers op de goede weg te zetten ofwel om hen een kant-en-klare oplossing aan te reiken bestaat geen eensgezindheid, en ik doe zelf soms het ene, soms het andere, dus ik ga zeker geen grote uitspraken doen over de ideale manier, al vind ik het meestal een goed idee hen zelf aan het denken te zetten, met onvermijdelijk bijleren als gevolg.

@emields,

In je formuleoplossing gebruik je in de eerste optelfactor een benoemd gebied en in alle andere een range. Dat kan tot verwarring leiden, zeker in een redelijk lange formule, en nog méér als de formules dienen gekopieerd (en herwerkt) te worden voor de volgende maanden.

Je vba-oplossing is op zich helemaal correct. Ik zou er enkel 2 kleine opmerkingen bij durven maken: enerzijds kan de snelheid een boost gebruiken, en anderzijds zou ik op het einde 'target' liever verlaten (anders gaan na beëindiging bv. de pijltjestoetsen wat raar doen).
Heel algemeen, t.t.z. voor élke vba-code: het is een goed idee om inspringingen te gebruiken maar zet ze dan tenminste goed, zoniet bereik je het omgekeerde effect dan het beoogde, met name de leesbaarheid verbeteren.
Mijn tegenvoorstel:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

Application.ScreenUpdating = False
If Not Intersect(Target, Range("w5,w40,w75,w110,w145,w180")) Is Nothing Then
    Target.Offset(1, 1).Resize(30, 2).ClearContents
    Target.Offset(-1, -18).Select
    Selection.Range("a1:a31,e1:e31,i1:i31,m1:m31").Select
    For Each cell In Selection
        If cell <> "" Then
            x = cell.Value
            With Range(Target.Offset(1, 1), Target.Offset(1, 1).End(xlDown))
                Set y = .Find(x)
                If y Is Nothing Then
                    With Target.Offset(30, 1).End(xlUp)
                        .Offset(1) = x
                        If cell.Offset(, -2) <> "" Then .Offset(1, 1) = .Offset(1, 1).Value + 1
                        If cell.Offset(, -1) <> "" Then .Offset(1, 1) = .Offset(1, 1).Value + 1
                    End With
                Else
                    If cell.Offset(, -2) <> "" Then y.Offset(, 1).Value = y.Offset(, 1).Value + 1
                    If cell.Offset(, -1) <> "" Then y.Offset(, 1).Value = y.Offset(, 1).Value + 1
                End If
            End With
        End If
    Next
End If
Target.Offset(1, 1).Select

End Sub

"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline pitufo

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 866
  • Geslacht: Man
Re: tellen van cellen die aan voorwaarden voldoen
« Reactie #11 Gepost op: 09 augustus 2019, 08:32:57 »
Wel, Tomuzgent ?

Ben je onmiddellijk na je vraagstelling op wereldreis vertrokken? Of vind je het gewoon beneden je waardigheid om nog even te laten weten of de hier geboden hulp baat heeft gebracht ?
Dat laatste zou me niet erg verwonderen gezien de (of beter gezegd 'het ontbreken van een beetje elementaire') beleefdheid in je allereerste post op dit forum.
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline Tomuzgent

  • Nieuw lid
  • Berichten: 4
  • Geslacht: Man
  • Oplossing.be
Re: tellen van cellen die aan voorwaarden voldoen
« Reactie #12 Gepost op: 12 augustus 2019, 11:37:09 »
Ik ben helaas niet op wereldreis vertrokken maar wel geveld door ziekte thuis gezeten.

Ik heb zopas de laatste aanpassingen uitgevoerd en heb het beoogde resultaat verkregen, waarvoor dank.

ps, wat beleefdheid betreft heb ik geen lessen te krijgen, daarentegen merk ik dat ik in arrogantie wel nog iets kan opsteken.

Offline pitufo

  • Excel-Expert
  • Oplosser
  • *****
  • Berichten: 866
  • Geslacht: Man
Re: tellen van cellen die aan voorwaarden voldoen
« Reactie #13 Gepost op: 12 augustus 2019, 12:37:33 »
Citaat
geveld door ziekte thuis gezeten
De laatste post met een oplossing (1/8/2019) heb je nochtans al de volgende dag gelezen...

Dus...
Citaat
wat beleefdheid betreft heb ik geen lessen te krijgen
Misschien je eigen eerste post op dit forum dan toch nog eens herlezen?

Citaat
merk ik dat ik in arrogantie wel nog iets kan opsteken
Hoegenaamd niet, ook daar schitter je in.

Mijn eindconclusie (het is niet mijn gewoonte voor andere helpers te spreken) is alvast: als jij jezelf voor latere eventuele hulp absoluut buitenspel wil zetten, be my guest!
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 17.550
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: tellen van cellen die aan voorwaarden voldoen
« Reactie #14 Gepost op: 12 augustus 2019, 16:09:24 »
Beste,

Ik ben altijd blij als de conversaties op dit forum op een vriendschappelijke manier verlopen. (OOK sarcastisch  0:-))

 :-[ SoftAid :-[                                   



Wegens veelvuldig melden van dubbelposten, het posten op verschillende help-fora van dezelfde vraag, zijn de gedragsregels op dit forum aangepast. Dubbelposten dient in de toekomst op voorhand gemeld te worden, met een melding en een link naar het topic op de andere site. De helpers wensen een weinig respect voor de inspanningen die ze doen om mensen te helpen. Je doet jezelf ook een plezier. Door je dubbelposten te melden wordt je vraag mogelijk op meerdere fora beantwoord.

 


www.combell.com