OVH Cloud OVH Cloud

FONCTION ESTVIDE

10 réponses
Avatar
Kamel
Salut tout le monde,

je voudrais savoir si cette formule est valide dans une version antérieure à
Excel Xp :

SI(ESTVIDE(B1:B2);0;MOYENNE(B1:B2))

Car sous xp ca fonctionne mais pas sous 2000 ....

Merci

--
Bon courage ...
Kamel

10 réponses

Avatar
Titus
Bonjour Kamel
Cela fonctionne très bien chez moi sous Excel 2000 et Excel 97

=SI(ESTVIDE(B1:B2);0;MOYENNE(B1:B2))

Titus


"Kamel" a écrit dans le message de
news:
Salut tout le monde,

je voudrais savoir si cette formule est valide dans une version antérieure
à

Excel Xp :

SI(ESTVIDE(B1:B2);0;MOYENNE(B1:B2))

Car sous xp ca fonctionne mais pas sous 2000 ....

Merci

--
Bon courage ...
Kamel




Avatar
Michel Gaboly
Bonjour,

Cela ne fonctionne pas avec Excel 98 (homologue Mac d'Excel 97)
si B1 ET B2 sont vides, on obtient #DIV/0.

Par contre cela fonctionne avec une validation matricielle, ou en
modifiant ainsi la formule :

=SI(NBVAL(B1:B2) > 0;MOYENNE(B1:B2);0)


Bonjour Kamel
Cela fonctionne très bien chez moi sous Excel 2000 et Excel 97

=SI(ESTVIDE(B1:B2);0;MOYENNE(B1:B2))

Titus

"Kamel" a écrit dans le message de
news:
Salut tout le monde,

je voudrais savoir si cette formule est valide dans une version antérieure
à

Excel Xp :

SI(ESTVIDE(B1:B2);0;MOYENNE(B1:B2))

Car sous xp ca fonctionne mais pas sous 2000 ....

Merci

--
Bon courage ...
Kamel





--
Cordialement,

Michel Gaboly
http://www.gaboly.com


Avatar
ChrisV
Bonjour Kamel,

Petite variante...

=SOMME(B1:B2)/MAX(1;NB(B1:B2))


ChrisV


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

Salut tout le monde,

je voudrais savoir si cette formule est valide dans une version antérieure
à

Excel Xp :

SI(ESTVIDE(B1:B2);0;MOYENNE(B1:B2))

Car sous xp ca fonctionne mais pas sous 2000 ....

Merci

--
Bon courage ...
Kamel




Avatar
Céline Brien
Bonjour Kamel,
J'ai vérifé votre formule avec Excel 97, 2000 et XP.
Elle ne fonctionne pas, peu importe la version.
Selon ma compréhension, la fonction ESTVIDE doit référer à une seule
cellule.
Je vous propose ceci :
=SI((B1+B2)=0;0;MOYENNE(B1:B2))
Au plaisir,
Céline

"Kamel" a écrit dans le message de
news:
Salut tout le monde,

je voudrais savoir si cette formule est valide dans une version
antérieure à

Excel Xp :

SI(ESTVIDE(B1:B2);0;MOYENNE(B1:B2))

Car sous xp ca fonctionne mais pas sous 2000 ....

Merci

--
Bon courage ...
Kamel




Avatar
Ricky [MVP]
Bonjour *Kamel* (et tous les lecteurs)
| Salut tout le monde,
|
| je voudrais savoir si cette formule est valide dans une version
| antérieure à Excel Xp :
|
| SI(ESTVIDE(B1:B2);0;MOYENNE(B1:B2))
|
| Car sous xp ca fonctionne mais pas sous 2000 ....
|

Ca fonctionne quand B2 est vide mais pas quand B1 est vide et B2 occupé.
Je te propose ceci :

=SI(OU(ESTVIDE(B1);ESTVIDE(B2));"vide";MOYENNE(B1:B2))

--
Ricky [MVP] Visitez les faq....
http://www.faqoe.com http://faq.ms.word.free.fr
http://dj.joss.free.fr/faq.htm http://www.excelabo.net
http://support.microsoft.com/directory/worldwide/fr/newsgroup/regles.htm
Avatar
ChrisV
Si on tient absolument à utiliser MOYENNE, on pourrait aussi avoir:
(histoire de raccourcir un peu la saisie...)

=MOYENNE(SI(B1+B2;B1:B2))

seul petit soucis... si une ou plusieurs cellules contiennent une valeur
"texte"...


ChrisV


"Céline Brien" a écrit dans le message de
news:
Bonjour Kamel,
J'ai vérifé votre formule avec Excel 97, 2000 et XP.
Elle ne fonctionne pas, peu importe la version.
Selon ma compréhension, la fonction ESTVIDE doit référer à une seule
cellule.
Je vous propose ceci :
=SI((B1+B2)=0;0;MOYENNE(B1:B2))
Au plaisir,
Céline

"Kamel" a écrit dans le message de
news:
Salut tout le monde,

je voudrais savoir si cette formule est valide dans une version
antérieure à

Excel Xp :

SI(ESTVIDE(B1:B2);0;MOYENNE(B1:B2))

Car sous xp ca fonctionne mais pas sous 2000 ....

Merci

--
Bon courage ...
Kamel







Avatar
ChrisV
Re,

Pour "résister" au texte
mais pas aux valeurs d'erreur...

;-P


ChrisV


"Michel Gaboly" a écrit dans le message de news:

Re,

Pour "résister" au texte, on peut bien sûr employer

=MOYENNE(SI(SOMME(B1:B2);B1:B2))

mais cela rallonge à nouveau la formule ;-((



Si on tient absolument à utiliser MOYENNE, on pourrait aussi avoir:
(histoire de raccourcir un peu la saisie...)

=MOYENNE(SI(B1+B2;B1:B2))

seul petit soucis... si une ou plusieurs cellules contiennent une valeur
"texte"...

ChrisV

"Céline Brien" a écrit dans le message
de


news:
Bonjour Kamel,
J'ai vérifé votre formule avec Excel 97, 2000 et XP.
Elle ne fonctionne pas, peu importe la version.
Selon ma compréhension, la fonction ESTVIDE doit référer à une seule
cellule.
Je vous propose ceci :
=SI((B1+B2)=0;0;MOYENNE(B1:B2))
Au plaisir,
Céline

"Kamel" a écrit dans le message de
news:
Salut tout le monde,

je voudrais savoir si cette formule est valide dans une version
antérieure à

Excel Xp :

SI(ESTVIDE(B1:B2);0;MOYENNE(B1:B2))

Car sous xp ca fonctionne mais pas sous 2000 ....

Merci

--
Bon courage ...
Kamel







--
Cordialement,

Michel Gaboly
http://www.gaboly.com







Avatar
Michel Gaboly
Re,

Pour "résister" au texte, on peut bien sûr employer

=MOYENNE(SI(SOMME(B1:B2);B1:B2))

mais cela rallonge à nouveau la formule ;-((



Si on tient absolument à utiliser MOYENNE, on pourrait aussi avoir:
(histoire de raccourcir un peu la saisie...)

=MOYENNE(SI(B1+B2;B1:B2))

seul petit soucis... si une ou plusieurs cellules contiennent une valeur
"texte"...

ChrisV

"Céline Brien" a écrit dans le message de
news:
Bonjour Kamel,
J'ai vérifé votre formule avec Excel 97, 2000 et XP.
Elle ne fonctionne pas, peu importe la version.
Selon ma compréhension, la fonction ESTVIDE doit référer à une seule
cellule.
Je vous propose ceci :
=SI((B1+B2)=0;0;MOYENNE(B1:B2))
Au plaisir,
Céline

"Kamel" a écrit dans le message de
news:
Salut tout le monde,

je voudrais savoir si cette formule est valide dans une version
antérieure à

Excel Xp :

SI(ESTVIDE(B1:B2);0;MOYENNE(B1:B2))

Car sous xp ca fonctionne mais pas sous 2000 ....

Merci

--
Bon courage ...
Kamel







--
Cordialement,

Michel Gaboly
http://www.gaboly.com



Avatar
Michel Gaboly
;-))


Re,

Pour "résister" au texte
mais pas aux valeurs d'erreur...

;-P

ChrisV

"Michel Gaboly" a écrit dans le message de news:

Re,

Pour "résister" au texte, on peut bien sûr employer

=MOYENNE(SI(SOMME(B1:B2);B1:B2))

mais cela rallonge à nouveau la formule ;-((



Si on tient absolument à utiliser MOYENNE, on pourrait aussi avoir:
(histoire de raccourcir un peu la saisie...)

=MOYENNE(SI(B1+B2;B1:B2))

seul petit soucis... si une ou plusieurs cellules contiennent une valeur
"texte"...

ChrisV

"Céline Brien" a écrit dans le message
de


news:
Bonjour Kamel,
J'ai vérifé votre formule avec Excel 97, 2000 et XP.
Elle ne fonctionne pas, peu importe la version.
Selon ma compréhension, la fonction ESTVIDE doit référer à une seule
cellule.
Je vous propose ceci :
=SI((B1+B2)=0;0;MOYENNE(B1:B2))
Au plaisir,
Céline

"Kamel" a écrit dans le message de
news:
Salut tout le monde,

je voudrais savoir si cette formule est valide dans une version
antérieure à

Excel Xp :

SI(ESTVIDE(B1:B2);0;MOYENNE(B1:B2))

Car sous xp ca fonctionne mais pas sous 2000 ....

Merci

--
Bon courage ...
Kamel







--
Cordialement,

Michel Gaboly
http://www.gaboly.com





--
Cordialement,

Michel Gaboly
http://www.gaboly.com





Avatar
Kamel
Merci à tous pour ces explications .....

--
Bon courage ...
Kamel
"Kamel" a écrit dans le message de
news:
Salut tout le monde,

je voudrais savoir si cette formule est valide dans une version antérieure
à

Excel Xp :

SI(ESTVIDE(B1:B2);0;MOYENNE(B1:B2))

Car sous xp ca fonctionne mais pas sous 2000 ....

Merci

--
Bon courage ...
Kamel