Hoe records te tellen volgens uw criteria

Filterlijsten geven u een snel overzicht van de gegevens die voldoen aan uw filtercriteria. Maar hoe zorgt u ervoor dat u de weergegeven datarecords ook op andere manieren kunt evalueren en tellen?

Berekeningen in gefilterde lijsten kunnen alleen worden uitgevoerd met de tabelfunctie DEEL RESULTAAT, die alleen rekening houdt met de gefilterde rijen. Alle andere functies leveren een resultaat op, ongeacht de huidige filterinstellingen. Door de tabelfunctie GEDEELTELIJKE RESULTATEN te gebruiken, krijgt u ook resultaten die direct veranderen als u andere filtercriteria instelt.

U kunt in uw gefilterde lijsten tellen via GEDEELTELIJK RESULTAAT, maar alleen zonder voorwaarde of criterium.

Wil je echter tellen op basis van een criterium in je gefilterde lijsten, gebruik dan de volgende matrixformule:

= SOMPRODUCT ((Criteriagebied = Criterium) * (SUB-RESULTAAT (3; GEBIED.MOVE (FirstCell; LINE (Criteriagebied) -LINE (FirstCell) ;;))))

U geeft drie argumenten door aan de matrixformule: With Criteriagebied passeer de volledige kolom van de lijst die u wilt controleren op het criterium. Bovenstaand criteria slagen voor het criterium gespecificeerd in Criteriagebied moet worden vervuld om de formule de rij te laten tellen. Het derde argument eerste cel passeert de eerste cel van het criteriabereik.
De formule telt alle gefilterde regels die in Criteriagebied met criteria overeenkomen. De formule is een matrixformule die u kunt gebruiken nadat u deze hebt ingevoerd Ctrl + Shift + Enter bevestigen.

In de getoonde werkmap levert de volgende matrixformule in cel B21 het resultaat op:

= SOMPRODUCT (($ C $ 4: $ C $ 18 = A21) * (SUB-RESULTAAT (3; AREA.MOVE ($ C $ 4; LINE ($ C $ 4: $ C $ 18) -LINE ($ C $ 4);;))))

Alleen de twee gefilterde regels 7 en 9 komen overeen met het zoekcriterium "Open" uit cel A21.

De formule telt het aantal gezochte gegevensrecords

Met behulp van de volgende methode telt de matrixformule het gezochte aantal op basis van het criterium:

  • De functie GEDEELTELIJKE RESULTATEN voegt de functie COUNT2 in via het tweede argument van drie. Dit betekent dat alle gevulde cellen die zijn gefilterd, worden geteld.
  • Via AREA.MOVE maakt u voor elke regel van het gebied C4: C18 een enkele regelreferentie aan. U geeft deze eenregelige verwijzing door aan de functie GEDEELTELIJK RESULTAAT.
  • Dit betekent dat GEDEELTELIJK RESULTAAT alleen het getal 1 retourneert als de regel is gefilterd en weergegeven als 0.
  • DEEL RESULTAAT retourneert de waarde 0 voor ongefilterde regels.
  • De getelden zet je over naar de functie SOM-PRODUCT.
  • Daar worden ze vermenigvuldigd met het resultaat van de vergelijking tussen cel A21 en de respectieve inhoud van de overeenkomstige regel van het gebied C4: C18.
  • Alleen als de vergelijking positief is, wordt de overgedragen 1 vermenigvuldigd met WAAR en wordt het resultaat van 1 ook opgenomen in het totaal geleverd door SOMPRODUCT.

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave