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

SuperBen57 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention   -  
JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   -
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.
A voir également:

4 réponses

JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention   859
 
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 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353
 
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   Statut Membre Dernière intervention   859
 
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 58989 Date d'inscription   Statut Contributeur Dernière intervention   17 353 > JvDo Messages postés 1978 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
A quoi sert le " -- " au juste?
0
pilas31 Messages postés 1825 Date d'inscription   Statut Contributeur Dernière intervention   646
 
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   Statut Membre Dernière intervention   859
 
Bonsoir,

Content que ce soit apprécié..

Cordialement
0
SuperBen57 Messages postés 9 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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