OVH Cloud OVH Cloud

Aditionner des valeur selon condition

2 réponses
Avatar
karamasof
Salut à tous,

Résumé de ma situation:
Je fais un fichier pour afficher les résultat d'un tournoi a 14 personne.
Chaques personnes va donc affronter 13 autres. Chaque matche se déroule en 3
manches. Sur une feuille, il y a tout les concurrent en X et en Y.

Je cherche a savoir combien de manche a gagner tel ou tel concurrents sur
une autre feuille. J'ai essayer de faire une somme avec plein de fonction SI
a l'intéreur mais la formule est trop longue
Ce que j'avais fais:
SOMME(SI(A1>B1;1;0);SI(A2>B2;1;0); etc.. pour les 13 match)

Mais la, la formule es trop longue...

Quelqu'un pourrait-il m'aider paske la franchement je sais plus quoi faire????

Merci d'avance

2 réponses

Avatar
ROCHE Pierre
Bonjour
Petite astuce pour réduire la longueur des formules :
Dans ton cas, tu fais =SI(A1>B1;1;0)
Tu peux transformer ceci de la manière suivante
=(A1>B1) ==> si la condition est remplie, cela renvoie VRAI et elle ne l'est
pas cela renvoie FAUX
Par contre, si cette formule est dans une opération, le résultat du test
VRAI/FAUX se transforme en 1/0
Donc =(A1>B1)+0 te donnera 0+0 donc 0 si ta condition n'est pas vérifiée et
1+0 donc 1 si elle l'est.

Pour ta question sur le même principe expliqué ci-dessus :
Si toutes tes données sont de A1:A13 à B1:B13 alors tu peux appliquer la
formule matricielle (CTRL+MAJ+ENTREE) suivante :
={SOMME((A1:A13>B1:B13)*1)}
Un résultat nul sera compté comme perdu dans cette formule

Cordialement


"karamasof" a écrit dans le message de
news:
Salut à tous,

Résumé de ma situation:
Je fais un fichier pour afficher les résultat d'un tournoi a 14 personne.
Chaques personnes va donc affronter 13 autres. Chaque matche se déroule en
3
manches. Sur une feuille, il y a tout les concurrent en X et en Y.

Je cherche a savoir combien de manche a gagner tel ou tel concurrents sur
une autre feuille. J'ai essayer de faire une somme avec plein de fonction
SI
a l'intéreur mais la formule est trop longue
Ce que j'avais fais:
SOMME(SI(A1>B1;1;0);SI(A2>B2;1;0); etc.. pour les 13 match)

Mais la, la formule es trop longue...

Quelqu'un pourrait-il m'aider paske la franchement je sais plus quoi
faire????

Merci d'avance


Avatar
karamasof
Merci bcp.. ca m'a aider

@+


Bonjour
Petite astuce pour réduire la longueur des formules :
Dans ton cas, tu fais =SI(A1>B1;1;0)
Tu peux transformer ceci de la manière suivante
=(A1>B1) ==> si la condition est remplie, cela renvoie VRAI et elle ne l'est
pas cela renvoie FAUX
Par contre, si cette formule est dans une opération, le résultat du test
VRAI/FAUX se transforme en 1/0
Donc =(A1>B1)+0 te donnera 0+0 donc 0 si ta condition n'est pas vérifiée et
1+0 donc 1 si elle l'est.

Pour ta question sur le même principe expliqué ci-dessus :
Si toutes tes données sont de A1:A13 à B1:B13 alors tu peux appliquer la
formule matricielle (CTRL+MAJ+ENTREE) suivante :
={SOMME((A1:A13>B1:B13)*1)}
Un résultat nul sera compté comme perdu dans cette formule

Cordialement


"karamasof" a écrit dans le message de
news:
Salut à tous,

Résumé de ma situation:
Je fais un fichier pour afficher les résultat d'un tournoi a 14 personne.
Chaques personnes va donc affronter 13 autres. Chaque matche se déroule en
3
manches. Sur une feuille, il y a tout les concurrent en X et en Y.

Je cherche a savoir combien de manche a gagner tel ou tel concurrents sur
une autre feuille. J'ai essayer de faire une somme avec plein de fonction
SI
a l'intéreur mais la formule est trop longue
Ce que j'avais fais:
SOMME(SI(A1>B1;1;0);SI(A2>B2;1;0); etc.. pour les 13 match)

Mais la, la formule es trop longue...

Quelqu'un pourrait-il m'aider paske la franchement je sais plus quoi
faire????

Merci d'avance