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

Voorwaarden op basis van het resultaat van een formule

Status
Niet open voor verdere reacties.

NuMan

Gebruiker
Lid geworden
8 jan 2005
Berichten
131
Hallo,
Volgens help functie kan ik ook een berekende waarde gebruiken die het resultaat is van een formule.
Maar ik kom niet uit.
Heeft iemand hier ervaring mee of hebben jullie deze combinatie al eerdeer gebruikt.

wat ik wil: DBSOM(database;veld;formule) ipv DBSOM(database;veld;criteria)
=======================================
voorbeeld:
=DBSOM(database;veld;criteria)
=DBSOM(A4:E10;"Winst";A1:A2) De totale winst uit de appelbomen. (225)
========================================
Voorwaarden op basis van het resultaat van een formule

U kunt als criterium ook een berekende waarde gebruiken die het resultaat is van een formule. Als u voor het maken van een criterium een formule gebruikt, moet u geen kolomlabel als criteriumlabel gebruiken. Laat de criteriumlabel leeg of gebruik een label die geen kolomlabel in de lijst is. In het volgende voorbeeld is het resultaat van het criteriumbereik dat alle rijen worden weergegeven met een waarde in kolom C die groter is dan het gemiddelde van de cellen C7:C10.


=C7>GEMIDDELDE($C$7:$C$10)
=====================================
 
Laatst bewerkt:
Je kan niet rechtstreeks in de formule DBSOM je 'criteria-formule' inbouwen. Je zal deze in een andere cel moeten plaatsen.

vb.

klassiek systeem
----------------------

=DBSOM(tabel;veld;criteria)
of
=DBSOM(A1:F20;F1;H1:H2)

stel dat F1 als naam "Totaal" heeft dan moet H1 ook "Totaal" heten en moet in H2 het criterium staan, bv: <100, >=20,...


Zodoende weet DBSOM in welke kolom hij gegevens moet gaan optellen en aan welk criterium deze gegevens moeten voldoen.

formule systeem
---------------------

=DBSOM(tabel;veld,criteria)
of
=DBSOM(A1:F20;F1;H1:H2)

Stel dat kolom F nog steeds onze totalen bevat (F1 = "Totaal"). We willen alle totalen lager dan het gemiddelde optellen.

in H1 mag nu geen bestaande veldnaam voorkomen uit de tabel. "Totaal" mag je dus niet gebruiken. Laat de cel leeg of vul er "formule" of zo in, maakt niet uit wat.

In H2 komt het eigenlijke criteria, de formule. Dit moet een logische formule zijn, die enkel WAAR of ONWAAR als resultaat geeft. De DBSOM-functie moet immers enkel maar een getal uit de totaal-kolom optellen indien deze voldoet aan het criteria. Om alle waarden lager dan het gemiddelde op te tellen hebben we volgende formule nodig:

=F2< GEMIDDELDE($F$2:$F$20)

De eerste F2 blijft vrij, want hij moet cel per cel van deze kolom controleren. Het gebied in de gemiddelde functie blijft uiteraard vast vermits hij steeds van dezelfde cellen het gemiddelde dient te berekenen.


Ik hoop dat het nu wat duidelijker is... :-)
 
Laatst bewerkt:
Bedankt voor du uitleg. Het is nu wat duidelijker geworden... :-)
Mijn bedoeling was deze functie in een regel toe te passen.
Maar je mot nog steeds 2 rijen gebruiken voor deze functie.
Ik heb het probleem inmiddels via combinatie som.als opgelost.
Nogmaals thanks !!!!
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan