Rech une valeur <= 22 sur une plage de 3 cell

Résolu/Fermé
g8436 - 7 oct. 2008 à 22:27
 g8436 - 8 oct. 2008 à 17:00
Bonjour,

En G188 je souhaite que s'affiche la valeur inférieure ou égale à 22 inscrite sur la plage D188:F188


EX
J'ai en D188 la valeur 53

J'ai en E188 la formule {=SI(D188>22;SOMME(STXT(D188;LIGNE(INDIRECT("1:" & NBCAR(D188)));1)*1);"")} qui me donne la valeur 8

J'ai en F188 la même formule qui me donne "".

En G188 doit s'afficher la valeur 8

2ième exemple:

En D188 la valeur 19
En E188 la formule SI... me donne ""
En F188 ""

En G188 doit s'afficher la valeur 19

Merci de votre aide
EXCEL 2003

3 réponses

eriiic Messages postés 24599 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 octobre 2024 7 236
7 oct. 2008 à 23:52
Bonsoir,

Tu ne précises pas s'il y a tjs une valeur valide <=22...
Si tu ne veux pas une formule à rallonge tu ne veux pas remplacer le "" par 0 et décocher 'afficher les valeurs 0 (ou bien mettre sur ces cellules un format personalisé comme 0;-0;"") ?

Si c'est oui tu peux mettre:
=MAX(((A2:C2)<=22)*A2:C2)
formule matricielle à valider par shift+ctrl+entrée (des { } autour apparaissent)

eric
0
Raymond PENTIER Messages postés 58690 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 octobre 2024 17 210
8 oct. 2008 à 02:28
Moi j'aurais seulement mis en G188 la formule =SI(SOMME(D188:F188)>22;"";SOMME(D188:F188))
0
eriiic Messages postés 24599 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 octobre 2024 7 236
8 oct. 2008 à 06:53
Salut raymond,

A condition qu'il n'y ait qu'un seul nombre dans les 3 cellules...
Du coup je me suis penché un peu sur cette formule et j'ai l'impression qu'il fait la somme des chiffres de D188 (sauf si...), dans ce cas j'aurais mis directement =mod(d188,9).
g8436 si tu nous disais le but de ton calcul stp, s'il y a plusieurs nombres possibles, et si oui lequel ramener s'il y en a plusieurs<22

eric
0
Raymond PENTIER Messages postés 58690 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 octobre 2024 17 210 > eriiic Messages postés 24599 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 octobre 2024
8 oct. 2008 à 12:47
Bonjour, Eric ! ça va bien ?
J'ai basé ma proposition sur les seuls éléments fournis dans la demande d'aide, espérant bien provoquer une mise au point de l'intéressé ...
Tchao.
0
Bonjour Eric et Raymond

Désolée j'ai pas pu vous répondre avant pb de connexion

Il y a tj une valeur initiale en D188 .si elle est > à 22 elle est réduite en E188 de par la formule inscrite, et si elle est encore > à 22 elle est réduite en F188 (numérologie). Comme j'ai mis dans l'exemple 53 donne 8, 19 reste 19
Donc la formule à Raymond ne fonctionne pas effectivement quand il y a deux nombres et je ne suis pas arrivée à faire fonctionner MOD qui me donne 1.
Non je préfère pas désactiver le 0 car je ne suis pas assez habituée d'EXCEL , j'ai déjà fait l'essai et je n'ai pas le réflexe d'y penser quand Excel garde le 0 en valeur et en tient compte dans d'autres formules qui me les rend fausses.

J'ai trouvé ça qui fonctionne {=MAX(SI(H197:J197<=22;H197:J197;0))}

Merci à tous les deux
Et désolée du retard indépendant de ma volonté

Cordialement bonne soirée
0