Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2011, 09h22   #1
Nouveau Membre du Club
 
Inscription : janvier 2008
Messages : 156
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : janvier 2008
Messages : 156
Points : 34
Points : 34
Par défaut Formule ou Valeur

bonjour,
il m'arrive un problème sur Excel vous vous en doutez.

J'ai une cellule (A1) qui comporte une formule qui me renvoie la valeur de AU25 d'une autre feuille : =INDIRECT(CELLULE("contenu";P3)-1&"!"&"AU25" ).
Dans ma cellule A2 j'ai un test qui me compare la valeur de A1 à "0:00" et réagis différemment suivant le résultat. Mais la n'est pas le problème. En effet le résultat est toujours vrai avec : =SI(A1="";"0:00";"0:30")
Et toujours Faux avec : =SI(NB.VIDE(A1);"0:00";"0:30")
Sachant que A1 affiche rien lorsque AU25 est vide

J'espère avoir été claire.
Merci de votre aide
Fr33dom est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 09h40   #2
Membre Expert
 
Avatar de rtg57
 
Homme
Autodidacte
Inscription : mars 2006
Messages : 1 175
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Autodidacte
Secteur : Service public

Informations forums :
Inscription : mars 2006
Messages : 1 175
Points : 1 435
Points : 1 435
Bonjour,

Si 'AU25' est vide, la case 'A1' contenant une formule ne remplira pas cette dernière avec du "vide", mais avec un résultat de formule, en l'occurence '0'.

Maintenant, la question est: est-ce que "0:00" correspond à '0' ?
* Si c'est du texte "0:00", cela ne vaut pas '0'.
* Si c'est du temps...méfiance à ce que ce ne soit pas une date d'aujourd'hui à 0h00. Car dans ce cas, ce n'est pas '0' qui est contenu dans la cellule, mais le temps écoulé depuis le 1er janvier 1900 (ou 1901 je ne sais plus).

@ bientôt...
__________________
@ bientôt...

Salut & @+ sur 3W!
rtg57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 09h48   #3
Membre confirmé
 
Inscription : mai 2010
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 200
Points : 278
Points : 278
Bonjour,

Citation:
Envoyé par Fr33dom
Sachant que A1 affiche rien lorsque AU25 est vide
"N'affiche rien" ne veux pas forcément dire "ne contient rien". Si AU25 est vide INDIRECT doit renvoyer 0.
Dans les options, l'affichage du zéro est-il désactivé ?

Citation:
le résultat est toujours vrai avec : =SI(A1="";"0:00";"0:30")
Et toujours Faux avec : =SI(NB.VIDE(A1);"0:00";"0:30")
Là tu me surprends, tu devrais avoir Faux dans les 2 cas.
GerardCalc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 10h39   #4
Nouveau Membre du Club
 
Inscription : janvier 2008
Messages : 156
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : janvier 2008
Messages : 156
Points : 34
Points : 34
Bon et bien j'ai réussi en faisant avec Minute( )
Et rtg57 tu as raison erreur de frappe.
J'avais oublié que lorsqu'il y avait rien c'est que la valeur est "0"
Merci de me l'avoir rappelé

Cordialement
Fr33dom est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h56.


 
 
 
 
Partenaires

Hébergement Web