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

3 argumenten in een functie

Status
Niet open voor verdere reacties.

AoKuang

Gebruiker
Lid geworden
5 mei 2010
Berichten
6
Goedemorgen,

Ik heb een vraag m.b.t. het gebruiken van meerdere argumenten in een functie. Ik heb een serie van percentages plus een cel waarin het gemiddelde van die percentages staat, waarbij ik in een andere cel wil zien of een cel hoger dan, lager dan of gelijk aan het gemiddelde is. Zoekwerk op internet leverde mij op:

=IF(AND(A2>=75, A2<=79),0.255,IF(AND(A2>=80, X2<=84),0.327,IF(A2>=85,0.559,0)))

waarbij ik deze aanpaste naar mijn specifieke situatie zodat het werd:

=IF(AND(H2>$H$33,"^",IF(AND(H2<$H$33),"-",IF(H2=$H$33,"=")))

Dit levert alleen maar foutmeldingen op. Kan iemand mij vertellen, wat de juiste oplossing is? Ik heb meerdere mogelijkheden (gevonden op internet) geprobeerd, maar de uitkomst is steeds een foutmelding.
 
Probeer deze eens
Code:
=IF(H2>$H$33,"^",IF(H2<$H$33,"-","="))
 
een UdF
Code:
Function F_snb(y, z)
   F_snb = StrComp(y, z)
End Function

PHP:
=F_snb(H2;H33)

resultaat -1, 0 of 1
 
Nog een mogelijkheid:

EN 1:
Code:
=INDEX({"-","^","="},1+SIGN(H2-$H$33))
EN 2:
Code:
=INDEX({"-";"^";"="};1+SIGN(H2-$H$33))
NL:
Code:
=INDEX({"-";"^";"="};1+POS.NEG(H2-$H$33))
 
Nog een mogelijkheid:

EN 1:
Code:
=INDEX({"-","^","="},1+SIGN(H2-$H$33))
EN 2:
Code:
=INDEX({"-";"^";"="};1+SIGN(H2-$H$33))
NL:
Code:
=INDEX({"-";"^";"="};1+POS.NEG(H2-$H$33))

Je tweede oplossing geeft geen foutmelding, maar ik krijg een ^waar ik een = moet krijgen
 
Plaats even een gelijkend voortbeeldbestandje, dan kunnen de verschillende oplossingen er even ingezet worden voor je
 
Lijkt me een voorwaardelijke opmaakklus.
 
en als je het leuk vindt met tekens te werken:

PHP:
=MID("-=^";F_snb(H1;$H$29)+2;1)
 
Je probleem is denk ik het argument scheidingsteken, dat staat in NL standaard op de ; en in je voorbeeld is de komma gebruikt. vervang de komma's door ; en e.e.a. gaat beter :-)
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan