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

Opgelost Minimale waarde weergeven met meerdere criteria en 0 weglaten

Dit topic is als opgelost gemarkeerd

Carembole

Gebruiker
Lid geworden
9 sep 2011
Berichten
27
Na heel wat gepuzzel en gezoek toch maar weer de hulp hier vragen.
Bijgevoegd een bestandje waarbij ik op zoek ben naar de formule in cellen U22 t/m U39.

In bereik A2 t/m O71 worden wedstrijden gespeeld met resultaten.
Zodra een partij gespeeld is en ik verwerk de uitslag dan worden kolommen E,G,L,M en O automatisch gevuld nadat ik zelf de gegevens in kolommen C,D,F en N heb ingevuld. Dan volgt er ook automatisch een rangschikking enz,
Ik heb het bestand vereenvoudigd en formules voor berekeningen en rangschikking weggelaten.

Om een beeld te krijgen wat een speler nu als beste partij en slechtste partij heeft gespeeld heb ik zelf
celbereik R21 tot en met R39 aangemaakt.
Zoals te zien (formules wel zichtbaar) kan ik een laagste en hoogste moyenne formuleren evenals het meeste aantal beurten in een partij gespeeld.
Ik krijg het echter niet voor elkaar om het minste aantal beurten te formuleren (cellen U22 t/m U39).
Als voorbeeld heb ik cel U22 wel ingevuld, maar uitkomst is 0 (logisch natuurlijk want in het bereik zitten ook nog niet gespeelde partijen). Ik wil echter de partijen di nog niet zijn gespeeld niet zichtbaar hebben in de uitkomst.
Oftewel het minste aantal beurten van speler 1 zou dus 19 moeten zijn en voor speler 2
Er dienst gezocht te worden naar het laagste aantal beurten in kolommen D en L (uit en thuis spelend)

Wie wil en kan mij helpen met de juiste formule?

gr
Rob
 

Bijlagen

Je namenlijst in R22:R39 kwam niet overeen met R2:R19, dus heb ik die aangepast.
Met MIN.ALS.VOORWAARDEN:
 

Bijlagen

Goeiemorgen AHulpje,

Allereerst dank voor je hulp, Dit zocht ik inderdaad en kwam er even niet meer uit.
Alleen nog 1 hiaat en graag nog even jouw hulp.
Van 3 spelers wordt als resultaat 0 weergegeven, terwijl dit voor speler 18 "26" moeten zijn (Cel D15) en bijvoorbeeld voor speler 5 "20" (Cel L34).
Waarom wordt dan toch 0 weergegeven?
 

Bijlagen

De spelers 16 en 18 en hebben maar 1 partij 'uit' gespeeld met 0 beurten.
Speler 5 heeft bij een thuis en een uit partij 0 beurten staan.
Maar dat is zo op te lossen:
Code:
=LET(thuis;MIN.ALS.VOORWAARDEN($D$2:$D$71;$A$2:$A$71;R22;$D$2:$D$71;">0");uit;MIN.ALS.VOORWAARDEN($L$2:$L$71;$I$2:$I$71;R22;$L$2:$L$71;">0");ALS(thuis=0;uit;ALS(uit=0;thuis;MIN(uit;thuis))))
 

Bijlagen

Code:
=MIN.ALS.VOORWAARDEN($D$2:$L$71;$A$2:$I$71;R22;$D$2:$L$71;">0")
 
AHulpje, dankjewel, het werkt nu 100%
Ik had nog een klein dingetje maar dat is ook al opgelost.
De kolom verschil klopte namelijk niet, maar heb dat in een vervolgtabblad aangepast
 
Welleswaar met een formule van 3x de lengte van mijn oplossing, maar bedankt voor je reactie. :D
 
@HSV
Elegante oplossing zoals je ook al gezien hebt aan mijn duimpje in #5.
Maar ik begrijp niet waarom bij het bepalen van de minimumwaarde alleen naar de getallen in de kolommen D en L gekeken wordt, het minimumbereik is $D$2:$L$71 en dat bevat meerdere kolommen met getallen.
Wat ik wel merk is dat het minimumbereik en de criteriumbereiken hetzelfde aantal kolommen moet omvatten. Kun jij je licht hierop laten schijnen?
 
Ach, het maakt me niet uit welke oplossing er gekozen wordt; ik hoef er niet mee te werken, maar de manier van reactie oftewel geen reactie op andere antwoorden stoort me meer.

Het minimumbereik en criteriabereik moeten inderdaad even groot zijn, en de startkolom in het minimumbereik is bepalend voor de resultaatkolom.
Onderstaande formule pakt het resultaat uit kolom C en K.
Code:
=MIN.ALS.VOORWAARDEN($C$2:$L$71;$A$2:$J$71;R22;$C$2:$L$71;">0")
en ook:
Code:
=MIN.ALS.VOORWAARDEN($C$2:$K$71;$A$2:$I$71;R22;$C$2:$K$71;">0")

en:
Code:
=MIN.ALS.VOORWAARDEN($G$2:$O$71;$A$2:$I$71;R22;$G$2:$O$71;">0")
pakt het resultaat uit kolom G en O.

Net als bij:
Code:
=SOM.ALS(A$2:I$71;R22;B$2:L$71)
waar onderstaande ook gewoon weer werkt.
Code:
=SOM.ALS(A$2:I$71;R22;B$2:B$71)
Bericht automatisch samengevoegd:

Oh ja @AHulpje, je duimpje wordt zeker gewaardeerd.
 
Laatst bewerkt:
Terug
Bovenaan Onderaan