Calcul de nombre de fois que deux nombre donné se retrouve

Fermé
SuperBen57 Messages postés 9 Date d'inscription mardi 5 janvier 2016 Statut Membre Dernière intervention 14 octobre 2017 - 5 janv. 2016 à 13:00
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 - 7 janv. 2016 à 19:12
Bonjour à tous,

Je vous écris en dernier recourt car, après avoir écumé de très nombreux posts sur CCM, je n'ai jamais réussis à trouver une réponse à ma question..

Je souhaiterais dans Excel (ou numbers pour mac), trouver une formule qui me permet de calculer automatiquement le nombre de fois que reviens 2 valeurs que j'ai choisie.

Exemple:



Dans l'impression d'écran, on voit les lignes A, B et C, chaque ligne est constitué de nombre et il n'y a jamais deux fois le même nombre dans une ligne.
Je souhaiterais donc, à l'aide d'une formule, savoir combien de fois reviennent dans une ligne les chiffres 1 et 2.

J'ai manuellement fait les calculs pour l'exemple :
dans la ligne A, seul le 1 revient, donc sa ne compte pas.
dans la ligne B, on voit qu'il y a 1 et 2, donc sa revient 1 fois.
dans la ligne C, on voit qu'il y a 1 et 2, donc sa revient 1 fois encore.

Ce qui fait un total de 2 (valeurs que la formule devrais trouver toute seule).

Si quelqu'un sait comment résoudre mon problème je lui en serais grandement reconnaissant :)

Bonne journée à tous et toutes.

4 réponses

JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
Modifié par JvDo le 5/01/2016 à 17:26
Bonjour,

si, ça existe, mais c'est peu lisible :
=SOMMEPROD(--((PRODUITMAT(--(K3:P11961=1);--(LIGNE(INDIRECT("1:"&COLONNES(K3:P11961)))>0)))*PRODUITMAT(--(K3:P11961=2);--(LIGNE(INDIRECT("1:"&COLONNES(K3:P11961)))>0))>0))

j'ai considéré que tes données étaient en K3:P11961

cordialement
1
Raymond PENTIER Messages postés 58719 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 novembre 2024 17 233
Modifié par Raymond PENTIER le 5/01/2016 à 13:27
Bonjour.

En G2 mettre la formule =NB.SI(B2:F2;1)+NB.SI(B2:F2;2)-1
à recopier vers le bas.

En H2 mettre la formule =SOMME(G:G)

https://www.cjoint.com/c/FAfmAmqmN6T

C'est bien, la retraite ! Surtout aux Antilles ... :-) 
Raymond (INSA, AFPA, CF/R)
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
5 janv. 2016 à 17:52
Bonjour Raymond PENTIER,

tu feras attention au fait que, si ni 1 ni 2 n'apparaissent dans une ligne, la formule retourne -1.
tu pourrais avantageusement utiliser le produit des NB.SI() pour faire un ET logique.
tu aurais ainsi :
=--(NB.SI(B2:F2;1)*NB.SI(B2:F2;2)>0)


cordialement
0
Raymond PENTIER Messages postés 58719 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 novembre 2024 17 233 > JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020
7 janv. 2016 à 03:21
Je te crois sur parole, JvDo, car je ne connais pas l'utilisation du --
et je n'utilise jamais la fonction PRODUITMAT !
0
SuperBen57 Messages postés 9 Date d'inscription mardi 5 janvier 2016 Statut Membre Dernière intervention 14 octobre 2017
7 janv. 2016 à 14:31
A quoi sert le " -- " au juste?
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
7 janv. 2016 à 14:47
Bonjour,

le "--"sert à transformer une expression booléenne (qui donne vrai ou faux) en 0 ou 1
On peut aussi le remplacer par "1*".

Au passage bravo à JvDo sa solution c'est du grand art !
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 858
7 janv. 2016 à 19:12
Bonsoir,

Content que ce soit apprécié..

Cordialement
0
SuperBen57 Messages postés 9 Date d'inscription mardi 5 janvier 2016 Statut Membre Dernière intervention 14 octobre 2017
5 janv. 2016 à 14:37
Bonjour Raymond,

Effectivement, c'est une solution qui fonctionne.
Mais dans l'idéal, j'aimerais trouver une formule qui serait tout en 1, sa serait encore mieux :)

Je ne sais pas si ça existe!
0
SuperBen57 Messages postés 9 Date d'inscription mardi 5 janvier 2016 Statut Membre Dernière intervention 14 octobre 2017
5 janv. 2016 à 17:27
Bonjour JvDo,

Effectivement peu lisible, mais fonctionnel!
K3:P12 non, c'est vrai que j'ai oublier de mettre les noms des colonnes sur mon tableaux.
Mais j'ai repris la formule avec les bonnes données et ça fonctionne!

C'est nickel.

Maintenant je vais m'amuser pour tout mettre en oeuvre.

Pour une formule avec une recherche de 3 nombres ça fonctionne sur le même principe je suppose?

En tout cas merci pour tout ça, jamais de la vie je n'aurais pu trouver seul..
0