SI : un peu compliqué ^^
Fermé
SmileKill
-
31 juil. 2016 à 14:12
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 - 1 août 2016 à 09:13
PHILOU10120 Messages postés 6393 Date d'inscription lundi 16 avril 2012 Statut Contributeur Dernière intervention 9 octobre 2024 - 1 août 2016 à 09:13
4 réponses
PHILOU10120
Messages postés
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
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
14495
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
7 novembre 2024
2 735
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
58721
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
15 novembre 2024
17 236
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
6393
Date d'inscription
lundi 16 avril 2012
Statut
Contributeur
Dernière intervention
9 octobre 2024
810
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