OVH Cloud OVH Cloud

sommeprod sans doublon

6 réponses
Avatar
danielrv
Bonjour,
J'essaye de trouver comment faire un sommeprod sur plusieurs critères, dont
1 avec doublon.
Sommeprod((a3:a2000=A2)*(1/nb.si(b3:b2000:b3:b2000))
Mais je n'obtiens pas le bon résultat.
Merci par avance.

6 réponses

Avatar
lSteph
Bonjour Danielrv,
_: _: _:_ ?

dont
1 avec doublon.


Quel est le contexte exact et par rapport à cela le résultat recherché?

Cordialement

lSteph

"danielrv" a écrit dans le message de news:

Bonjour,
J'essaye de trouver comment faire un sommeprod sur plusieurs critères,
dont 1 avec doublon.
Sommeprod((a3:a2000¢)*(1/nb.si(b3:b2000:b3:b2000))
Mais je n'obtiens pas le bon résultat.
Merci par avance.



Avatar
danielrv
Bonjour,
Donc je vais essayer d'être plus clair....
Sommeprod((a3:a2000¢)*(1/nb.si(b3:b2000:b3:b2000)²))
Dans un tableau, je souhaiterais calculer le nombre de cellule qui réponde

dans la colonne A au critère qui se trouve en A2 et dans la colonne B au
critère en B2 (oups (oubli : ²)) dans la formule).

A B résultat souhaité en nombre 1 = 3 (a et b et e) 2 = 2(c et
d)
1 a
1 a
2 c
1 b
2 c
1 e
1 b
2 d
1 a

C'est à dire qu'en colonne A, le 1 peut-être rattaché à plusieurs critères
en colonne B, mais ces critères en colonne B ont toujours le même chiffre en
colonne A (ci-dessus, le 1 est rattaché au a et au b et à d'autres...., mais
le a ou le b ou autres sont toujours rattachés au 1.

1 : a ou b ou e ou f ou g....
2 : c ou d ou h ou i ou j....
(ce sont des chiffres, mais pour être plus clair (?????), j'ai mis des
lettres.
C'est une arborescence...
En espèrant avoir été plus clair cette fois-ci.
Merci par avance de vos réponses (ou du moins de vos encouragement, parce
que ça a été dur d'essayer d'être clair) ;-) .

Avatar
lSteph
oui; mais alors pourquoi ce
b3:b2000:b3:b2000

,?? ou c'est une astuce qui m'échappe!

lSteph
"danielrv" a écrit dans le message de news:
%
Bonjour,
Donc je vais essayer d'être plus clair....
Sommeprod((a3:a2000¢)*(1/nb.si(b3:b2000:b3:b2000)²))
Dans un tableau, je souhaiterais calculer le nombre de cellule qui réponde

dans la colonne A au critère qui se trouve en A2 et dans la colonne B au
critère en B2 (oups (oubli : ²)) dans la formule).

A B résultat souhaité en nombre 1 = 3 (a et b et e) 2 = 2(c
et d)
1 a
1 a
2 c
1 b
2 c
1 e
1 b
2 d
1 a

C'est à dire qu'en colonne A, le 1 peut-être rattaché à plusieurs critères
en colonne B, mais ces critères en colonne B ont toujours le même chiffre
en colonne A (ci-dessus, le 1 est rattaché au a et au b et à d'autres....,
mais le a ou le b ou autres sont toujours rattachés au 1.

1 : a ou b ou e ou f ou g....
2 : c ou d ou h ou i ou j....
(ce sont des chiffres, mais pour être plus clair (?????), j'ai mis des
lettres.
C'est une arborescence...
En espèrant avoir été plus clair cette fois-ci.
Merci par avance de vos réponses (ou du moins de vos encouragement, parce
que ça a été dur d'essayer d'être clair) ;-) .





Avatar
danielrv
(b3:b2000;b3:b2000)
La question reste, les erreurs dans la demande sont toutes vues ????



"lSteph" a écrit dans le message de news:

oui; mais alors pourquoi ce

,?? ou c'est une astuce qui m'échappe!


lSteph
"danielrv" a écrit dans le message de news:
%
Bonjour,
Donc je vais essayer d'être plus clair....
Sommeprod((a3:a2000¢)*(1/nb.si(b3:b2000:b3:b2000)²))
Dans un tableau, je souhaiterais calculer le nombre de cellule qui

réponde dans la colonne A au critère qui se trouve en A2 et dans la
colonne B au critère en B2 (oups (oubli : ²)) dans la formule).

A B résultat souhaité en nombre 1 = 3 (a et b et e) 2 = 2(c
et d)
1 a
1 a
2 c
1 b
2 c
1 e
1 b
2 d
1 a

C'est à dire qu'en colonne A, le 1 peut-être rattaché à plusieurs
critères en colonne B, mais ces critères en colonne B ont toujours le
même chiffre en colonne A (ci-dessus, le 1 est rattaché au a et au b et à
d'autres...., mais le a ou le b ou autres sont toujours rattachés au 1.

1 : a ou b ou e ou f ou g....
2 : c ou d ou h ou i ou j....
(ce sont des chiffres, mais pour être plus clair (?????), j'ai mis des
lettres.
C'est une arborescence...
En espèrant avoir été plus clair cette fois-ci.
Merci par avance de vos réponses (ou du moins de vos encouragement, parce
que ça a été dur d'essayer d'être clair) ;-) .









Avatar
AV
Si je comprends bien, il s'agit de trouver le nombre de valeurs uniques dans une
plage ("ColB") pour une valeur x donnée (1 ou 2) dans une autre plage
("ColA")...
Matricielle (validation par ctrl+maj+entrée)

=NB(1/FREQUENCE(SI(ColA= x
;EQUIV(ColB;ColB;0));LIGNE(INDIRECT("1:"&LIGNES(ColB)))))

PS : Faire varier "x" (1 ou 2)
AV
Avatar
danielrv
Bonjour AV,
Merci pour la réponse et la solution.
Ma recherche est sur 8 critères, ce qui fait que le résultat est un peu
long, mais c'est bien ce que je cherchais.
Un petit détail, à quoi correspond le 1/ au début.
Je pense que pour aller plus vite il faut passer par VBA, mais ce n'est pas
encore demain que j'y arriverai.
Merci encore et bonne journée.

"AV" a écrit dans le message de news:
%
Si je comprends bien, il s'agit de trouver le nombre de valeurs uniques
dans une
plage ("ColB") pour une valeur x donnée (1 ou 2) dans une autre plage
("ColA")...
Matricielle (validation par ctrl+maj+entrée)

=NB(1/FREQUENCE(SI(ColA= x
;EQUIV(ColB;ColB;0));LIGNE(INDIRECT("1:"&LIGNES(ColB)))))

PS : Faire varier "x" (1 ou 2)
AV