SI : un peu compliqué ^^
Fermé
SmileKill
-
31 juil. 2016 à 14:12
PHILOU10120 Messages postés 6425 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 12 mars 2025 - 1 août 2016 à 09:13
PHILOU10120 Messages postés 6425 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 12 mars 2025 - 1 août 2016 à 09:13
4 réponses
PHILOU10120
Messages postés
6425
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
12 mars 2025
820
31 juil. 2016 à 14:43
31 juil. 2016 à 14:43
Bonjour
Pourquoi ne pas utiliser la fonction Rang(...)
Pourquoi ne pas utiliser la fonction Rang(...)
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 741
31 juil. 2016 à 14:35
31 juil. 2016 à 14:35
Bonjour
Simplifions les choses, si M10 est strictement supérieur aux autres valeurs c'est qu'il est la valeur max de la plage et que cette valeur max est unique, ce qui peut se traduire par la formule :
=SI(ET(M10=MAX(M2:M21);NB.SI(M2:M21;MAX(M2:M21))=1);"OK";"NOK")
Rien ne t'empêche ensuite de rallonger la plage et de modifier les références dans la formule qui elle ne s'allongera pas pour autant
Cdlmnt
Via
Simplifions les choses, si M10 est strictement supérieur aux autres valeurs c'est qu'il est la valeur max de la plage et que cette valeur max est unique, ce qui peut se traduire par la formule :
=SI(ET(M10=MAX(M2:M21);NB.SI(M2:M21;MAX(M2:M21))=1);"OK";"NOK")
Rien ne t'empêche ensuite de rallonger la plage et de modifier les références dans la formule qui elle ne s'allongera pas pour autant
Cdlmnt
Via
"Simplifions les choses, si M10 est strictement supérieur aux autres valeurs c'est qu'il est la valeur max de la plage et que cette valeur max est unique, ce qui peut se traduire par la formule :
=SI(ET(M10=MAX(M2:M21);NB.SI(M2:M21;MAX(M2:M21))=1);"OK";"NOK") "
NON, NON et... non ! M10 est une variable correspondant à des points inscrits par un joueur t les valeurs que je lui compare aussi, ces valeurs peuvent donc changer en fonction des points inscrits M10 ne sera pas toujours une valeur Max, donc obligatoirement c'est faux :/
"Bonjour
Pourquoi ne pas utiliser la fonction Rang(...) "
Ayant commencé les formules hier je ne connaît pas encore tout le panel que propose excel mais merci de l'aide !
=SI(ET(M10=MAX(M2:M21);NB.SI(M2:M21;MAX(M2:M21))=1);"OK";"NOK") "
NON, NON et... non ! M10 est une variable correspondant à des points inscrits par un joueur t les valeurs que je lui compare aussi, ces valeurs peuvent donc changer en fonction des points inscrits M10 ne sera pas toujours une valeur Max, donc obligatoirement c'est faux :/
"Bonjour
Pourquoi ne pas utiliser la fonction Rang(...) "
Ayant commencé les formules hier je ne connaît pas encore tout le panel que propose excel mais merci de l'aide !
Raymond PENTIER
Messages postés
58889
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
13 mars 2025
17 298
Modifié par Raymond PENTIER le 1/08/2016 à 02:56
Modifié par Raymond PENTIER le 1/08/2016 à 02:56
C'est pourtant bien toi qui as écrit "Où M10 est strictement supérieur aux autres " !
De plus ta formule semble illustrer et confirmer cette information.
J'ai donc compris exactement la même chose que via55 ...
En réalité, que veux-tu afficher si M10>M2 ? et si M10>M3 ?
Parce que ta formule est très fantaisiste et ne respecte aucunement la syntaxe de la fonction SI.
Si tu viens de commencer avec les formules, choisis d'abord des exemples simples, avec seulement un ou deux SI, avant de t'attaquer à des usines à gaz comportant une vingtaine de fonctions SI !
De plus ta formule semble illustrer et confirmer cette information.
J'ai donc compris exactement la même chose que via55 ...
En réalité, que veux-tu afficher si M10>M2 ? et si M10>M3 ?
Parce que ta formule est très fantaisiste et ne respecte aucunement la syntaxe de la fonction SI.
Si tu viens de commencer avec les formules, choisis d'abord des exemples simples, avec seulement un ou deux SI, avant de t'attaquer à des usines à gaz comportant une vingtaine de fonctions SI !
PHILOU10120
Messages postés
6425
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
12 mars 2025
820
1 août 2016 à 09:13
1 août 2016 à 09:13
Bonjour
Voici un exemple avec la fonction RANG(...)
les points sont en colonne M de M1 à M20
=RANG(M10;$M$1:$M$20;0) le zéro à la fin pour un classement en ordre croissant, mettre 1 pour décroissant
Voici un exemple avec la fonction RANG(...)
les points sont en colonne M de M1 à M20
=RANG(M10;$M$1:$M$20;0) le zéro à la fin pour un classement en ordre croissant, mettre 1 pour décroissant