OVH Cloud OVH Cloud

affichage indésirable de #DIV/0! dans une formule matricielle

4 réponses
Avatar
Antoine
Bonjour à tous

Dans une cellule, j'ai une formule matricielle qui me calcule la moyenne
d'âge d'un ensemble de personne à partir de leur âge qui est déjà calculé
dans une cellule. Le problème que je rencontre est d'avoir l'affichage de
#DIV/0! lorsque ce collège ne contient aucune personne. Par exemple, si l'on
l'âge moyen de tous les hommes, ou de tous les célibataires d'une liste, et
qu'il n'y en ai pas... Je n'ai pas réussi à intégrer la fonction esterreur
par validation matricielle.
Peut-être avez-vous la solution ?

Ci-dessous la formule (lg22, etc coreespond à des noms de cellules):
{=SOMME((lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1")*(lg34:lg35))/SOMME(1*(lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1"))}

Merci à tous

Antoine

4 réponses

Avatar
G.Genier
Bonour,

Vous avez essayé le :

Si(college<>"";;) ?

On Sat, 25 Mar 2006 08:16:42 +0100, Antoine wrote:

Bonjour à tous

Dans une cellule, j'ai une formule matricielle qui me calcule la moyenne
d'âge d'un ensemble de personne à partir de leur âge qui est déjà calculé
dans une cellule. Le problème que je rencontre est d'avoir l'affichage de
#DIV/0! lorsque ce collège ne contient aucune personne. Par exemple, si l'on
l'âge moyen de tous les hommes, ou de tous les célibataires d'une liste, et
qu'il n'y en ai pas... Je n'ai pas réussi à intégrer la fonction esterreur
par validation matricielle.
Peut-être avez-vous la solution ?

Ci-dessous la formule (lg22, etc coreespond à des noms de cellules):
{=SOMME((lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1")*(lg34:lg35))/SOMME(1*(lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1"))}

Merci à tous

Antoine


Avatar
Antoine
bonjour

malheureusement, la validation matricielle ne passe pas que ce soit avec
si(....<>"";... ou avec si(esterreur(.....);...

Il ya a quelquechose qui m'échappe !

Merci

Antoine


"G.Genier" a écrit dans le message de news:

Bonour,

Vous avez essayé le :

Si(college<>"";;) ?

On Sat, 25 Mar 2006 08:16:42 +0100, Antoine wrote:

Bonjour à tous

Dans une cellule, j'ai une formule matricielle qui me calcule la moyenne
d'âge d'un ensemble de personne à partir de leur âge qui est déjà calculé
dans une cellule. Le problème que je rencontre est d'avoir l'affichage de
#DIV/0! lorsque ce collège ne contient aucune personne. Par exemple, si
l'on
l'âge moyen de tous les hommes, ou de tous les célibataires d'une liste,
et
qu'il n'y en ai pas... Je n'ai pas réussi à intégrer la fonction
esterreur
par validation matricielle.
Peut-être avez-vous la solution ?

Ci-dessous la formule (lg22, etc coreespond à des noms de cellules):
{=SOMME((lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1")*(lg34:lg35))/SOMME(1*(lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1"))}

Merci à tous

Antoine





Avatar
michdenis
Bonjour Antoine,

Ce type d'erreur #DIV/0! est provoqué lorsque le diviseur de la formule
égale à 0.

As-tu essayé ceci comme correction :

En validation matricielle : Ctrl + Maj + Enter

=si(SOMME(1*(lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1"))<>0;SOMME((lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1")*(lg34:lg35))/SOMME(1*(lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1"));"")


Salutations!



"Antoine" a écrit dans le message de news: %
Bonjour à tous

Dans une cellule, j'ai une formule matricielle qui me calcule la moyenne
d'âge d'un ensemble de personne à partir de leur âge qui est déjà calculé
dans une cellule. Le problème que je rencontre est d'avoir l'affichage de
#DIV/0! lorsque ce collège ne contient aucune personne. Par exemple, si l'on
l'âge moyen de tous les hommes, ou de tous les célibataires d'une liste, et
qu'il n'y en ai pas... Je n'ai pas réussi à intégrer la fonction esterreur
par validation matricielle.
Peut-être avez-vous la solution ?

Ci-dessous la formule (lg22, etc coreespond à des noms de cellules):
{=SOMME((lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1")*(lg34:lg35))/SOMME(1*(lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1"))}

Merci à tous

Antoine
Avatar
Antoine
Bonjour Michdenis

Effectivement,cela marche parfaitement.

Merci bien

Antoine
"michdenis" a écrit dans le message de news:

Bonjour Antoine,

Ce type d'erreur #DIV/0! est provoqué lorsque le diviseur de la formule
égale à 0.

As-tu essayé ceci comme correction :

En validation matricielle : Ctrl + Maj + Enter

=si(SOMME(1*(lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1"))<>0;SOMME((lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1")*(lg34:lg35))/SOMME(1*(lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1"));"")


Salutations!



"Antoine" a écrit dans le message de news:
%
Bonjour à tous

Dans une cellule, j'ai une formule matricielle qui me calcule la moyenne
d'âge d'un ensemble de personne à partir de leur âge qui est déjà calculé
dans une cellule. Le problème que je rencontre est d'avoir l'affichage de
#DIV/0! lorsque ce collège ne contient aucune personne. Par exemple, si
l'on
l'âge moyen de tous les hommes, ou de tous les célibataires d'une liste,
et
qu'il n'y en ai pas... Je n'ai pas réussi à intégrer la fonction esterreur
par validation matricielle.
Peut-être avez-vous la solution ?

Ci-dessous la formule (lg22, etc coreespond à des noms de cellules):
{=SOMME((lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1")*(lg34:lg35))/SOMME(1*(lg22:lg23<>"")*(lg24:lg25<>"")*(lg26:lg27<>"")*(lg28:lg29="")*(GAUCHE(lg24:lg25;1)="1"))}

Merci à tous

Antoine