tri dans tableau?

C

Chris

Guest
J'ai un tableau de 4 * 200 qui contient des tirages de 4 dés sans que deux fois le même nombre resorte.
j'ai besoin de savoir combien de fois sur l'ensemble du tableau le 1 est sorti avec 2, le 1 avec le 3, le 4 avec le 2 etc....
Quelqu'un sait il comment faire cela?
 
M

Monique

Guest
Bonjour,

Avec un SommeProd à rallonge,
où le * équivaut au ET des formules conditionnelles
et le + équivaut au OU

Si les 4 colonnes sont appelées ColA, ColB, ColC et ColD?
les 2 chiffres associés en A1 et B1 :
=SOMMEPROD((ColA=A1)*(ColB=B1)+(ColA=A1)*(ColC=B1)+(ColA=A1)*(ColD=B1)+(ColB=A1)*(ColA=B1)+(ColB=A1)*(ColC=B1)+(ColB=A1)*(ColD=B1)+(ColC=A1)*(ColA=B1)+(ColC=A1)*(ColB=B1)+(ColC=A1)*(ColD=B1)+(ColD=A1)*(ColA=B1)+(ColD=A1)*(ColB=B1)+(ColD=A1)*(ColC=B1))
 

Pièces jointes

  • TirageChris.zip
    3.8 KB · Affichages: 22
C

Chris

Guest
Je te remercie énormement pour ton aide.
Je t'avouerais que j'ai pas tout compris. La formule dans le sommeprod, j'ai saisi. En gros ca sélectionne que le couple recherché et ca multiplie les deux valeurs entre elle. Mais au final, il faut pas rediviser par a1 * b1?
Et aussi l'utilisation de sommeprod, je la comprend pas bien. C permet de faire défiler sur chaque ligne, c'est ca?
j'ai regardé l'aide dans excel mais ils expliquent que ca multiplie les valeurs de 2 matrices et additionennt les produits. ici je ne vois pas le lien.
 
C

Chris

Guest
Je viens d'"adapter" ta formule à mon tableau mais ca passe pas. J'ai une erreur sur un nombre. Je te donne la formule. Peux-tu me dire où tu vois l'erreur ? Merci beaucoup.

=SOMMEPROD((Jour!B:B=B1)*(Jour!C:C=A2)+(Jour!B:B=B1)*(Jour!D:D=A2)+(Jour!B:B=B1)*(Jour!E:E=A2)+(Jour!B:B=B1)*(Jour!F:F=A2)+(Jour!B:B=B1)*(Jour!G:G=A2)+(Jour!C:C=B1)*(Jour!B:B=A2)+(Jour!C:C=B1)*(Jour!D:D=A2)+(Jour!C:C=B1)*(Jour!E:E=A2)+(Jour!C:C=B1)*(Jour!F:F=A2)+(Jour!C:C=B1)*(Jour!G:G=A2)+(Jour!D:D=B1)*(Jour!B:B=A2)+(Jour!D:D=B1)*(Jour!C:C=A2)+(Jour!D:D=B1)*(Jour!E:E=A2)+(Jour!D:D=B1)*(Jour!F:F=A2)+(Jour!D:D=B1)*(Jour!G:G=A2)+(Jour!E:E=B1)*(Jour!B:B=A2)+(Jour!E:E=B1)*(Jour!C:C=A2)+(Jour!E:E=B1)*(Jour!D:D=A2)+(Jour!E:E=B1)*(Jour!F:F=A2)+(Jour!E:E=B1)*(Jour!G:G=A2)+(Jour!F:F=B1)*(Jour!B:B=A2)+(Jour!F:F=B1)*(Jour!C:C=A2)+(Jour!F:F=B1)*(Jour!D:D=A2)+(Jour!F:F=B1)*(Jour!E:E=A2)+(Jour!F:F=B1)*(Jour!G:G=A2))
 
M

Monique

Guest
Bonjour,

SommeProd n'accepte pas les colonnes entières, c'est tout ce qui cloche dans ta formule. .
Sinon, tu parlais de 4 colonnes sur 200 lignes
et ta formule concerne 6 colonnes.
Tu as 6 dés ou 4 dés ?
Si c'est 6 dés et que jamais le même chiffre ne ressort, il n'y a pas besoin de formule.
Ou bien c'est 4 chiffres par ligne et 2 cellules vides ?

Je récapitule :
Si c'est 4 chiffres par ligne dans un tableau de 6 colonnes :
=SOMMEPROD((Jour!B2:B201=B1)*(Jour!C2:C201=A2)+(Jour!B2:B201=B1)*(Jour!D2:D201=A2)+(Jour!B2:B201=B1)*(Jour!E2:E201=A2)+(Jour!B2:B201=B1)*(Jour!F2:F201=A2)+(Jour!B2:B201=B1)*(Jour!G2:G201=A2)+(Jour!C2:C201=B1)*(Jour!B2:B201=A2)+(Jour!C2:C201=B1)*(Jour!D2:D201=A2)+(Jour!C2:C201=B1)*(Jour!E2:E201=A2)+(Jour!C2:C201=B1)*(Jour!F2:F201=A2)+(Jour!C2:C201=B1)*(Jour!G2:G201=A2)+(Jour!D2:D201=B1)*(Jour!B2:B201=A2)+(Jour!D2:D201=B1)*(Jour!C2:C201=A2)+(Jour!D2:D201=B1)*(Jour!E2:E201=A2)+(Jour!D2:D201=B1)*(Jour!F2:F201=A2)+(Jour!D2:D201=B1)*(Jour!G2:G201=A2)+(Jour!E2:E201=B1)*(Jour!B2:B201=A2)+(Jour!E2:E201=B1)*(Jour!C2:C201=A2)+(Jour!E2:E201=B1)*(Jour!D2:D201=A2)+(Jour!E2:E201=B1)*(Jour!F2:F201=A2)+(Jour!E2:E201=B1)*(Jour!G2:G201=A2)+(Jour!F2:F201=B1)*(Jour!B2:B201=A2)+(Jour!F2:F201=B1)*(Jour!C2:C201=A2)+(Jour!F2:F201=B1)*(Jour!D2:D201=A2)+(Jour!F2:F201=B1)*(Jour!E2:E201=A2)+(Jour!F2:F201=B1)*(Jour!G2:G201=A2))

Sauf que c'est un peu long, difficile de voir la moindre erreur.
Pour donner un nom à tes 6 colonnes (pas les colonnes entières, seulement les colonnes du tableau) :
tu sélectionnes une des colonnes du tableau puis
barre de menu - Insertion - Nom - Définir
Dans la zone du haut, tu tapes le nom choisi,
dans la zone du bas, tu peux modifier les références si besoin.
Plus rapide :
tu sélectionnes une des colonnes du tableau et tu tapes le nom choisi dans la zone "Nom", située à gauche de la barre de formule.

L'aide d'Excel sur SommeProd est un peu légère.
Elle ne concerne que la fonction SommeProd "de base" :
=SOMMEPROD(B2:B5;C2:C5)
qui équivaut à :
=B2*C2+B3*C3+B4*C4+B5*C5

Si tu en veux d'autres, tu as un classeur à télécharger, SommeProd_SumProduct II, ici :
<http://www.excel-downloads.com/html/French/fichiers/fonctions-date_maj-1.htm>

Et un autre dans le pack de "Autres Formules II", ici :
<http://www.excel-downloads.com/html/French/fichiers/fonctions-date_maj-1.htm>
 
K

Krys29

Guest
je te remercie pour toutes tes informations. C'est vraiment très interressant. Je comprends mieux pourquoi ca ne marchait pas.

Autrelent, j'ai pas bien compris ce que tu me dis concernant les 6 dés. En effet j'ai 6 dés, mais je ne vois pas pourquoi je n'ai pas besoin de formule...
En fait j'ai mis 4 pour que ce soit plus facile et plus court dans les formules, ensuite j'essaie d'adapter. mais en réalité, il y a bien 6 dés mais je ne vois pas en quoi ca evite la formule...
 
M

Monique

Guest
Re,

C'est à cause de cette phrase :
"J'ai un tableau de 4 * 200 qui contient des tirages de 4 dés sans que deux fois le même nombre resorte."
Si tu remplaces 4 par 6, toutes les associations de chiffres sont faites 1 fois par ligne,
sauf s'il n'y a que 4 cellules remplies sur 6.
Rien à voir, simple curiosité, c'est quoi le 29 de ton pseudo ? Breizh ?
 
K

Krys29

Guest
Euu vivi
Je suis du finistere en fait. Mais je l'ai mis surtout pour m'enregistrer. C'est pas une marque de fabrique pour moi.
pour les 6 dés, je ne comprends pas pourquoi ca fait 1 à chaque fois. Je dois être stupide. j'ai l'impression de ne rien comprendre du tout.
 

Discussions similaires

Réponses
9
Affichages
423

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 545
Messages
2 089 453
Membres
104 169
dernier inscrit
alain_geremy