Rech. valeur sur une plage > compter les valeurs vs présente

Fermé
JLE34 - 29 oct. 2022 à 16:06
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 - 30 oct. 2022 à 17:57

Bonjour,

Bonjour à tous,

J'ai bien essayé mais sans trouver A ASSOCIER Formule SI et NB.SI

Je souhaite la formule qui me permettrait de comptabiliser le nombre de fois qu'un joueur rencontre un autre joueur par table et par tour.

8 Joueurs sur 2 tables et sur 4 tours.

Si je peux avoir un petit coup de main, ça serait super.

Merci d'avance

Jean-Luc


Windows / Chrome 106.0.0.0

12 réponses

Raymond PENTIER Messages postés 58719 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 novembre 2024 17 233
29 oct. 2022 à 17:56

Bonjour Jean-Luc.

La prochaine fois, il vaut mieux joindre le fichier Excel plutôt qu'un bête photo !

Et pense aussi à indiquer les formules que tu as essayées et qui ne t'ont pas donné satisfaction ...

 1) Aller dans https://www.cjoint.com/
 2) Cliquer sur [Parcourir] pour sélectionner le fichier (15 Mo maxi)
 3) Défiler vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
 4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; faire un clic-droit dessus et choisir "Copier le lien"
 5) Revenir dans la discussion sur CCM, et dans votre message faire "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
Il existe aussi https://www.transfernow.net/


0

Désolé pour cet erreur

Voici le lien avec mes différents essais.

https://www.cjoint.com/doc/22_10/LJDp60q3uY5_Comptage-J-vs-J.xlsx

Merci d'avance

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
29 oct. 2022 à 18:09

(suite ...)

J'avais commencé à travailler sur ton fichier, mais j'ai cessé, car tes données me semblent trop fantaisistes :

Le joueur 2 joue 6 fois, alors que les joueurs 3 et 6 ne jouent que 3 fois ! ça me semble anormal !

Déjà j'avais sursauté en voyant sur la table 1, au tour 1, que le joueur 2 jouait contre lui-même ...

J'attendrai donc un fichier plus crédible !


0

Encore désolé.

Je voulais voir si les joueurs étaient comptabilisés plusieurs fois suivant ma formule.

Voici le nouveau lien :

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

Encore désolé et MERCI D'AVANCE

0

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

Posez votre question
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
Modifié le 29 oct. 2022 à 18:38

Bonjour,

Tu remets sensiblement le même fichier, pour ma part j'aurais souhaité dans le deuxième fichier avoir un aperçu du résultat attendu afin de comprendre tes attentes

remplace tes formules par des valeurs attendues saisi manuellement et remet ton fichier dans un post


0

Merci pour ce retour.
Voici le nouveau lien avec simplement les résultats attendu dans le tableau du bas :

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

En fait le joueur de Gauche (vertical) comptabilise le nombre de fois qu'il rencontre le joueur du Haut (horizontal) par PAR TABLE et PAR TOURen cumulé sur les 4 tours.

MERCI D'AVANCE

0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
Modifié le 29 oct. 2022 à 19:14

Re,

Je ne comprends pas  ton calcul,  exemple ligne 13 le joueur n°4 donc  cellule B13, tu as mis 2, comme en C13 et D13, comment arrives tu à ce résultat de 2

et dans le tableau du haut tu n'as que 4 joueurs alors que tu en as 8 dans le tableau du bas


0

Le joueur 4 (A13) joue :

--> 2 fois contre le J 1 (1er (B4 - E4) et 4ème (B7 - E7) Tour)

--> 2 fois contre le J 2 (1er (C4 - E4) et 2ème (F5- G5) Tour)

--> 2 fois contre le J 3 (1er (D4 - E4) et 3ème (F6 - I6) Tour)

Ne joue pas contre le Joueur 5 (sur aucun des 4 tours) 

--> 3 fois contre le J 6 (2ème (G5 - H5) et 3ème (H6 - I6) et 4ème (D7 - E7) Tour)

;;;;;

0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
30 oct. 2022 à 08:19

Re,

Il faut soit passer par du VBA ou imbriquer une série de NB.SI

regarde ton fichier avec quelques explications sur la formule, si je trouve un moment je te proposerais une solution en VBA si tu en as quelques connaissances.

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


0

Bonjour,

MERCI pour ce retour.

J'ai bien utilisé la série de NB.SI et cela fonctionne parfaitement.

=(SI(ET(NB.SI($B$4:$E$4;$A13);NB.SI($B$4:$E$4;B$9));1;0))+(SI(ET(NB.SI($B$5:$E$5;$A13);NB.SI($B$5:$E$5;B$9));1;0))+(SI(ET(NB.SI($B$6:$E$6;$A13);NB.SI($B$6:$E$6;B$9));1;0))+(SI(ET(NB.SI($B$7:$E$7;$A13);NB.SI($B$7:$E$7;B$9));1;0))+(SI(ET(NB.SI($F$4:$I$4;$A13);NB.SI($F$4:$I$4;B$9));1;0))+(SI(ET(NB.SI($F$5:$I$5;$A13);NB.SI($F$5:$I$5;B$9));1;0))+(SI(ET(NB.SI($F$6:$I$6;$A13);NB.SI($F$6:$I$6;B$9));1;0))+(SI(ET(NB.SI($F$7:$I$7;$A13);NB.SI($F$7:$I$7;B$9));1;0))

La série de NB.SI peut aller jusqu'a combien dans la meme celule?

J'aurai besoin de "4 Tables" c'est à dire doubler.

Pour le VBA c'est un peu plus complexe et comme cela fonctionne c'est parfait

UN GRAND MERCI ENCORE

0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
Modifié le 30 oct. 2022 à 11:44

Re,

Il y a plusieurs façons de faire, tu traites chaque table et tu additionnes les formules, exemple pour B11 tu traites la table 1

=(SI(ET(NB.SI(Feuil1!$B$4:$E$4;Feuil1!$A11);NB.SI(Feuil1!$B$4:$E$4;Feuil1!B$9));1;0)+SI(ET(NB.SI(Feuil1!$B$5:$E$5;Feuil1!$A11);NB.SI(Feuil1!$B$5:$E$5;Feuil1!B$9));1;0)+SI(ET(NB.SI(Feuil1!$B$6:$E$6;Feuil1!$A11);NB.SI(Feuil1!$B$6:$E$6;Feuil1!B$9));1;0)+SI(ET(NB.SI(Feuil1!$B$7:$E$7;Feuil1!$A11);NB.SI(Feuil1!$B$7:$E$7;Feuil1!B$9));1;0))

et tu crées la même formule pour traiter la table 2 

=(SI(ET(NB.SI(Feuil1!$F$4:$I$4;Feuil1!$A11);NB.SI(Feuil1!$F$4:$I$4;Feuil1!B$9));1;0)+SI(ET(NB.SI(Feuil1!$F$5:$I$5;Feuil1!$A11);NB.SI(Feuil1!$F$5:$I$5;Feuil1!B$9));1;0)+SI(ET(NB.SI(Feuil1!$F$6:$I$6;Feuil1!$A11);NB.SI(Feuil1!$F$6:$I$6;Feuil1!B$9));1;0)+SI(ET(NB.SI(Feuil1!$F$7:$I$7;Feuil1!$A11);NB.SI(Feuil1!$F$7:$I$7;Feuil1!B$9));1;0))

et tu additionnes les deux formules

  • =(SI(ET(NB.SI(Feuil1!$B$4:$E$4;Feuil1!$A11);NB.SI(Feuil1!$B$4:$E$4;Feuil1!B$9));1;0)+SI(ET(NB.SI(Feuil1!$B$5:$E$5;Feuil1!$A11);NB.SI(Feuil1!$B$5:$E$5;Feuil1!B$9));1;0)+SI(ET(NB.SI(Feuil1!$B$6:$E$6;Feuil1!$A11);NB.SI(Feuil1!$B$6:$E$6;Feuil1!B$9));1;0)+SI(ET(NB.SI(Feuil1!$B$7:$E$7;Feuil1!$A11);NB.SI(Feuil1!$B$7:$E$7;Feuil1!B$9));1;0))+(SI(ET(NB.SI(Feuil1!$F$4:$I$4;Feuil1!$A11);NB.SI(Feuil1!$F$4:$I$4;Feuil1!B$9));1;0)+SI(ET(NB.SI(Feuil1!$F$5:$I$5;Feuil1!$A11);NB.SI(Feuil1!$F$5:$I$5;Feuil1!B$9));1;0)+SI(ET(NB.SI(Feuil1!$F$6:$I$6;Feuil1!$A11);NB.SI(Feuil1!$F$6:$I$6;Feuil1!B$9));1;0)+SI(ET(NB.SI(Feuil1!$F$7:$I$7;Feuil1!$A11);NB.SI(Feuil1!$F$7:$I$7;Feuil1!B$9));1;0))

ou encore mieux tu places chaque formule dans un champ nommé, exemple, très important tu actives la première cellule qui doit recevoir la formule et Formules/Gestion des noms/Nouveau pour l'exemple et que tu suives j'ai nommé le champ Tab_1_B11 (Tab_1 pour première table et B11 pour la première cellule de réception) dans lequel j'ai collé la première formule concernant la première table.

toujours la cellule B11 activé tu crées un nouveau champ que j'ai nommé Tab_2_B11 et j'ai collé la deuxième formule pour traiter la deuxième table

et ainsi de suite pour ta table 3, 4 etc ...

ensuite dans ta cellule B11 tu écris =Tab_1_B11+Tab_2_B11 +Tab_3_B11 etc ...

idem pour la cellule C10

ce procédé est intéressant parce que tes formules sont protégées 

regarde ce que donne ton fichier

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


0
Mike-31 Messages postés 18345 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 8 novembre 2024 5 104
30 oct. 2022 à 17:57

Re,

Regarde ce que peut donner ton fichier avec 4 tables,

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


0