Anomalies dans Fonction SI en excel pour ET et OU

arsene53 Messages postés 48 Date d'inscription   Statut Membre Dernière intervention   -  
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour Mesdames, Messieurs,

Pour me permettre de faire des statistiques, j'ai utilisé en excel, la fonction SI dans la formule suivante:
=SI(OU(ET(E15017=$M$1;E15018=$N$1);ET(F15017=$M$1;F15018=$N$1));"O";"")

Pour ce faire, je dispose dans cet exemple,
- d'une part, du couple de 2 nombres 76 et 04 lus respectivement dans les 2 cellules M1 (colonne M ligne 1) et N1 (colonne N et ligne 1),

- d'autre part, toujours dans cette même feuille excel, des données enregistrées sur 2 colonnes et plusieurs lignes,

Je souhaiterais sélectionner dans les données enregistrées, 2 cellules superposées ayant les valeurs 76 et 04.

Il faut noter que les valeurs de 2 colonnes superposées sont uniques sur 2 lignes successives.

En plus du résultat escompté soit les valeurs 76 04 de 2 cellules superposées E15017 et E15018, j’ai également (contre toute attente) les valeurs de 2 autres cellules superposées en l’occurrence 17 10 se trouvant dans les cellules F15017 et F15018.
Je pense bien qu’il y aurait une erreur dans la formule utilisée.
Je vous prie donc de bien vouloir m’aider à retrouver ces erreurs pour les corriger.

Remerciements

arsene53
A voir également:

6 réponses

Raymond PENTIER Messages postés 58991 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Bonjour.

Il y a surtout une erreur dans ton exposé du problème !
En effet la formule que tu montres ne peut donner comme résultat que "O" et "" ; je ne vois comment elle pourrait, en plus, donner 76 04 17 ou 10 !
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
Bonjour,

de ce que j'ai compris tu veux savoir si tu retrouves les nombres consécutifs en E ou F.
=SOMMEPROD(((E1:E16000=M1)*(E2:E16001=N1))+((F1:F16000=M1)*(F2:F16001=N1)))

te donneras le nombre de fois où ça a été trouvé.

=MAX((((E1:E16000=M1)*(E2:E16001=N1))+((F1:F16000=M1)*(F2:F16001=N1)))*LIGNE(E1:E16000))

formule matricielle à valider avec Shift+Ctrl+Entrée, te donnera la plus grande ligne où il a été trouvé.

Tes nombres doivent démarrer en ligne 2
https://www.cjoint.com/c/HJewjQHyPpH
eric

0
arsene53 Messages postés 48 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir à tous,

Je vous remercie pour la remarque faite.
Toutes mes excuses. Effectivement le résultat qui apparaît dans la cellule de la formule est bien ’’O’’.

Je voudrais surtout comprendre pourquoi, lorsque je me positionne dans la cellule de la formule, et que j'actionne la touche "F2"", non seulement la formule apparaît, mais les 4 cellules suivantes sont encadrées
E15017 (contenant 76)
E15018 (contenant 4)

F15017 (contenant 17)
F15018 (contenant 10)

au lieu d’avoir seulement les 2 cellules superposées ci-après :
E15017 (contenant 76)
E15018 (contenant 4)

Soit les images sivantes:

E F
15017 76 17
15018 4 10

Pourriez-vous me corriger la formule pour que soient encadrées que les 2 cellules superposées suivantes:
76
4

Remerciements.

arsene53
0
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 276
 
désolé de t'avoir dérangé...
0
Raymond PENTIER Messages postés 58991 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Arsène, j'ai peur que tu n'aies pas bien compris le fonctionnement d'Excel.
Les cellules encadrées sont celles qui figurent dans la formule, un point c'est tout. Il s'agit d'une aide pour repérer quelles données sont concernées par la formule. Cela n'a aucun lien avec le résultat du calcul !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
arsene53 Messages postés 48 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Mr PENTIER,

Merci pour la réponse. Cependant, j'aimerais savoir si malgré tout, l'on peut mettre en relief uniquement les cellules qui vérifient réellement les conditions énoncées dans la formule.
Par exemple, dans mon cas, comment peut-on modifier la formule pour n'avoir pour résultat que les 2 (deux) cellules superposées ayant respectivement les valeurs 76 et 4, et en éliminant toutes les autres cellules superposées n'ayant pas les valeurs 76 et 4.

Une fois encore, je vous adresse mes remerciements.

arsene53
0
Raymond PENTIER Messages postés 58991 Date d'inscription   Statut Contributeur Dernière intervention   17 355
 
Non, on ne peut absolument pas.
0
PHILOU10120 Messages postés 6445 Date d'inscription   Statut Contributeur Dernière intervention   824
 
Bonjour arsene53

le OU ne sert à rien vu que les deux testes logiques ont comme critères M1 et N1 qui ne peuvent contenir que 76 et 4 ou autre choix 17 et 10 jamais les deux ensembles
Vous devait faire référence à deux autres cellules pour utiliser le OU exemple M2 N2
0