Boostez vos compétences Excel avec notre communauté !
Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force.
Apprenez, échangez, progressez – et tout ça gratuitement !
👉 Inscrivez-vous maintenant !
Bonjour à tous!
J’aimerais compter le nombre fois qu’on le couple (a ; b) dans la grille du fichier ci-joint.
Sachant que chaque couple (a ; b) est constitué des nombres présents sur les lignes de la grille.
Par exemple la première ligne de la grille du fichier est constituée des couple (3 ; 6), (3 ; 10) et (6 ; 10)
Combien y a-t-il de couple (3 ; 6), (3 ; 10), (6 ; 10) dans toute la grille ? Ainsi de suite…
Quelqu’un aurait-il une super formule pour faire ce décompte ?
Je vous remercie d’avance.
Il faut aller voir dans le gestionnaire de noms la définition du mot concatenation.
On a la définition concatenation =$F$2:$F$9&$G$2:$G$9&$H$2:$H$9&$I$2:$I$9&$J$2:$J$9, ce qui donne dans ton exemple la liste {"23456";"34567";"45678";....}, une série de nombres écrit avec un format texte.
On a dans C2 la formule SOMMEPROD((NBCAR(SUBSTITUE(SUBSTITUE(concatenation;A2;"");B2;""))=NBCAR(concatenation)-2)*1).
Si A2 contient le chiffre x, SUBSTITUE(concatenation;A2;"") remplace dans concatenation le chiffre x par rien à chaque fois qu'il se présente.
Si B2 contient le chiffre y, SUBSTITUE(SUBSTITUE(concatenation;A2;"");B2;"") remplace x et y dans concatenation par rien. Donc tous les "nombres" dans cette liste contenant x et y ont deux caractères en moins après cette transformation. Les "nombres" de cette liste ne contenant que x ou que y ne perdent qu'un caractère. Et ceux ne contenant ni x ni y, ne perdent pas de caractère.
Par ex, avec A2 = 1 et B2 = 2, après transformation, la liste concatenation devient {"3456";"34567";"45678";....}. Le premier "nombre" a perdu le 2, donc a un caractère en moins.
Le "nombre" "12345" obtenu en 7ème position perd le 1 et le 2, devient "345", donc a deux caractères en moins après cette transformation.
A l'étape suivante, on a
Ensuite, cela donne
puis
Sélectionne C2 puis clique sur l'onglet Formule, puis sur Evaluation de formules pour retrouver les étapes ci-dessus, et continue pour trouver et comprendre les étapes suivantes.
Fais de même dans D2 pour comprendre la formule
Une autre version avec une Sub et non une fonction. Voir les deux onglets. Le paramétrage de chaque Sub se fait via trois constantes en début de procédure.
D'autres possibilités en pièce jointe, prenant en compte des nombres quelconques. Il reste toutefois une condition : chaque nombre ne doit se trouver qu'une fois dans chaque ligne.
- Navigue sans publicité - Accède à Cléa, notre assistante IA experte Excel... et pas que... - Profite de fonctionnalités exclusives Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel. Je deviens Supporter XLD