Je voudrais compter le nombre de couple de nombres de cette ligne
dont le produit est supérieure à une valeur M données (en ignorant
les couples formés par le même élément de la liste).
Exemple, si M=100 on a:
16*18 est > 45
16*11 est >45
Ce qui en fait déjà deux mais il reste
à compter les autres.
Je sais écrire une macro qui fait ça mais par curiosité
je voudrais savoir si il est possible de l'écrire
dans une cellule en utilisant, par exemple,
les fonctions matricielles d'excel.
Je voudrais compter le nombre de couple de nombres de cette ligne dont le produit est supérieure à une valeur M données (en ignorant les couples formés par le même élément de la liste).
Exemple, si M0 on a:
16*18 est > 45 16*11 est >45
Ce qui en fait déjà deux mais il reste à compter les autres.
Je sais écrire une macro qui fait ça mais par curiosité je voudrais savoir si il est possible de l'écrire dans une cellule en utilisant, par exemple, les fonctions matricielles d'excel.
-- Cordialement
Eric BEAUMARD
Bonjour Eric
J'ai fait un test pour une ligne avec la formule :
{= Somme(si(A2:T2*TRANSPOSE(A2:T2)>100;1;0))}
Mais attention, ce n'est pas la formule définitive, car il faut enlever les
couples de la diagonale, puis diviser par 2
La diagonale se calcule ainsi {= Somme(si(A2:T2*A2:T2>100;1;0))}
Donc la formule définitive à reproduire sur chaque ligne peut être :
Je voudrais compter le nombre de couple de nombres de cette ligne
dont le produit est supérieure à une valeur M données (en ignorant
les couples formés par le même élément de la liste).
Exemple, si M0 on a:
16*18 est > 45
16*11 est >45
Ce qui en fait déjà deux mais il reste
à compter les autres.
Je sais écrire une macro qui fait ça mais par curiosité
je voudrais savoir si il est possible de l'écrire
dans une cellule en utilisant, par exemple,
les fonctions matricielles d'excel.
Je voudrais compter le nombre de couple de nombres de cette ligne dont le produit est supérieure à une valeur M données (en ignorant les couples formés par le même élément de la liste).
Exemple, si M0 on a:
16*18 est > 45 16*11 est >45
Ce qui en fait déjà deux mais il reste à compter les autres.
Je sais écrire une macro qui fait ça mais par curiosité je voudrais savoir si il est possible de l'écrire dans une cellule en utilisant, par exemple, les fonctions matricielles d'excel.
-- Cordialement
Eric BEAUMARD
Eric Beaumard
Merci beaucoup. Il me semble qu'il faut néanmoins ne diviser par deux que le nombre de couples supérieurs à M.
J'ai aussi rajouté un Si(A2:T2="---";0;1) qui enlève l'erreur sur les produit ("---", nombre) et ne pose pas de problème parce que les nombres en questions sont tous strictement positifs.
-- Cordialement
Eric BEAUMARD "Papyjac" a écrit dans le message de news:
Bonjour Eric
J'ai fait un test pour une ligne avec la formule :
{= Somme(si(A2:T2*TRANSPOSE(A2:T2)>100;1;0))}
Mais attention, ce n'est pas la formule définitive, car il faut enlever les couples de la diagonale, puis diviser par 2
La diagonale se calcule ainsi {= Somme(si(A2:T2*A2:T2>100;1;0))}
Donc la formule définitive à reproduire sur chaque ligne peut être :
Je voudrais compter le nombre de couple de nombres de cette ligne dont le produit est supérieure à une valeur M données (en ignorant les couples formés par le même élément de la liste).
Exemple, si M0 on a:
16*18 est > 45 16*11 est >45
Ce qui en fait déjà deux mais il reste à compter les autres.
Je sais écrire une macro qui fait ça mais par curiosité je voudrais savoir si il est possible de l'écrire dans une cellule en utilisant, par exemple, les fonctions matricielles d'excel.
-- Cordialement
Eric BEAUMARD
Merci beaucoup. Il me semble qu'il faut néanmoins
ne diviser par deux que le nombre de couples
supérieurs à M.
J'ai aussi rajouté un Si(A2:T2="---";0;1) qui enlève l'erreur sur les
produit
("---", nombre) et ne pose pas de problème parce
que les nombres en questions sont tous strictement
positifs.
--
Cordialement
Eric BEAUMARD
"Papyjac" <jacques.alardet@free.fr> a écrit dans le message de news:
53A18D87-64F9-4456-AB07-7629132ECA0F@microsoft.com...
Bonjour Eric
J'ai fait un test pour une ligne avec la formule :
{= Somme(si(A2:T2*TRANSPOSE(A2:T2)>100;1;0))}
Mais attention, ce n'est pas la formule définitive, car il faut enlever
les couples de la diagonale, puis diviser par 2
La diagonale se calcule ainsi {= Somme(si(A2:T2*A2:T2>100;1;0))}
Donc la formule définitive à reproduire sur chaque ligne peut être :
Je voudrais compter le nombre de couple de nombres de cette ligne
dont le produit est supérieure à une valeur M données (en ignorant
les couples formés par le même élément de la liste).
Exemple, si M0 on a:
16*18 est > 45
16*11 est >45
Ce qui en fait déjà deux mais il reste
à compter les autres.
Je sais écrire une macro qui fait ça mais par curiosité
je voudrais savoir si il est possible de l'écrire
dans une cellule en utilisant, par exemple,
les fonctions matricielles d'excel.
J'ai aussi rajouté un Si(A2:T2="---";0;1) qui enlève l'erreur sur les produit ("---", nombre) et ne pose pas de problème parce que les nombres en questions sont tous strictement positifs.
-- Cordialement
Eric BEAUMARD "Papyjac" a écrit dans le message de news:
Bonjour Eric
J'ai fait un test pour une ligne avec la formule :
{= Somme(si(A2:T2*TRANSPOSE(A2:T2)>100;1;0))}
Mais attention, ce n'est pas la formule définitive, car il faut enlever les couples de la diagonale, puis diviser par 2
La diagonale se calcule ainsi {= Somme(si(A2:T2*A2:T2>100;1;0))}
Donc la formule définitive à reproduire sur chaque ligne peut être :
Je voudrais compter le nombre de couple de nombres de cette ligne dont le produit est supérieure à une valeur M données (en ignorant les couples formés par le même élément de la liste).
Exemple, si M0 on a:
16*18 est > 45 16*11 est >45
Ce qui en fait déjà deux mais il reste à compter les autres.
Je sais écrire une macro qui fait ça mais par curiosité je voudrais savoir si il est possible de l'écrire dans une cellule en utilisant, par exemple, les fonctions matricielles d'excel.