> Tous les forums > Forum Bureautique
 Une autre formule EXCEL
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
BONAR
  Posté le 11/10/2017 @ 10:33 
Aller en bas de la page 
Astucien

Bonjour, je suis sous Windows XP SP3 OFFICE 2000

Pb de formule EXCEL :

En M6, j'ai soit un N° de Tél; soit "N" (pour Non); soit du texte (remarque) ; soit rien.

En P6 j'ai une colonne de "récap" : si N° de Tèl. = 1; si N = N; si texte = " " (rien); si rien = " "(rien).

J'ai essayé de composer une formule qui n'a pas marché :=SI(ESTVIDE(M6);" ");SI(M6="N";"N");SI(ESTNUM(M6);"1");SI(ESTTEXTE(M6);" ");SI(M6=" ";" ")

Comment reformuler la formule pour avoir le résultat escompté ?

Avec mes remerciements anticipés. Cordialement

Publicité
dlxpat
 Posté le 11/10/2017 à 10:50 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour :! en enlevant les parenthèses avant chaque ;SI et les rajouter à la fin

soit : =SI(ESTVIDE(M6);" ";SI(M6="N";"N";SI(ESTNUM(M6);"1";SI(ESTTEXTE(M6);" ";SI(M6=" ";" ")))))

ferrand
 Posté le 11/10/2017 à 11:32 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour Bonar, Salut dlxpat !

Un petit détail qui a son importance : lorsque l'on indique ="", on place une valeur texte vide, mais avec =" " c'est une espace (caractère 32, espace normal) que l'on place, ce qui n'est évidemment pas du tout la même chose...

Il faut savoir aussi qu'une cellule vide testée avec : =ESTVIDE(A1) renvoie VRAI si elle est effectivement vide mais FAUX dans tous les autres cas (y compris contenant la valeur ""). Cependant, testée avec =A1="" ou =A1=0 elle renverra VRAI si elle est vide.

Cordialement.

Debrief
 Posté le 11/10/2017 à 14:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Salut Ferrand & les Excellents,

Cette histoire de vide est terrible ! Je n'ai jamais trouvé le moyen dans une formule de mettre une cellule à vide (sauf à utiliser du code).

Même en copiant une cellule vide, on obtient 0 et ESTVIDE() renvoit FAUX.

Dommage qu'Excel n'ait pas un mot clé pour ça. Étonnant !

Cordialement,
D.

P.S. D'un autre coté, s'il faut utiliser une formule pour vider la cellule, c'est le serpent qui se mord la queue car la formule en elle-même comble ce vide. Donc tout ça n'a aucun sens



Modifié par Debrief le 11/10/2017 14:29
ferrand
 Posté le 11/10/2017 à 14:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Debrief a écrit :

Cette histoire de vide est terrible ! Je n'ai jamais trouvé le moyen dans une formule de mettre une cellule à vide (sauf à utiliser du code).

Même en copiant une cellule vide, on obtient 0 et ESTVIDE() renvoit FAUX

Tu ne peux obtenir une cellule vide qu'en la vidant... Avec une formule il y a forcément quelque chose dans la cellule : ce quelque chose peut renvoyer "rien" mais ce n'est pas rien...

Cordialement.

edit : En copiant une cellule vide, tu obtiens une cellule vide là où tu la colles. Si tu la colles sur une cellule ayant un contenu, ce contenu disparaît et ESTVIDE renverra VRAI...



Modifié par ferrand le 11/10/2017 14:33
Debrief
 Posté le 11/10/2017 à 14:48 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

En effet, je m'égarais dans de vieilles considérations . Il faut distinguer la valeur de la donnée dans la cellule et le contenu (donnée et/ou formule) de la cellule. ESTVIDE() teste le contenu, ="" ou =0 testent la valeur.

Pour une cellule A1 vide (ni donnée ni formule), tout le monde est d'accord, ce qui est quand même très utile: =ESTVIDE(A1), =A1="", =A1=0 retournent VRAI.

D.

En copiant une cellule vide, tu obtiens une cellule vide là où tu la colles. Si tu la colles sur une cellule ayant un contenu, ce contenu disparaît et ESTVIDE renverra VRAI...

Mais comment peux-tu copier (hors code VBA) une cellule sans placer une formule dans la cellule cible ?



Modifié par Debrief le 11/10/2017 14:51
BONAR
 Posté le 11/10/2017 à 19:10 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonsoir et merci à tous, j'ai essayé la formule de DIXPAT t la même sans espace entre ""de Ferrand c'est celle-ci la bonne

Avec tous mes remerciements, cordialement. Je met résolu.

ferrand
 Posté le 12/10/2017 à 01:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Mais comment peux-tu copier (hors code VBA) une cellule sans placer une formule dans la cellule cible ?

Mais en copiant et en collant ! Si la cellule cible était vide tu ne verras rien (rien ne change), mais s'il y avait quelque chose, elle sera vide !

DjiDji59430
 Posté le 12/10/2017 à 11:10 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour a tous

Bonjour Ferrand



Ou bien en faisant clic gauche ==>effacer

Publicité
dlxpat
 Posté le 12/10/2017 à 11:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour à tous. Content pour toi pour avoir eu la réponse à ta question, mais ce qui est "fou" c'est que ma proposition même avec les espaces entre les "" marche très bien, et pourtant Dieu sait si je fais confiance à Ferrand et Debrief.

BONAR
 Posté le 12/10/2017 à 11:45 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour, comme j'utilise beaucoup les mises en forme conditionnelles, comme précisé, cela peut peut-être venir de là. Mais c'est le résultat qui compte. Cordialement

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
99,99 €Disque dur Seagate NAS Iron Wolf 4 To à 99,99 €
Valable jusqu'au 18 Juin

Cdiscount propose le disque dur Seagate IronWolf 4 To à 99,99 €. Ce disque dur 3.5 pouces SATA III est adapté aux NAS et ordinateurs qui fonctionnent 24h/24. On le trouve ailleurs autour de 130 €. 


> Voir l'offre
199,96 €Box Android Nvidia Shield TV Pro 2019 16 Go avec télécommande à 199,96 €
Valable jusqu'au 18 Juin

Amazon fait une promotion sur l'excellente box Android Nvidia Shield TV Pro 2019 16 Go avec sa télécommande à 199,96 €. On trouve ailleurs ce pack à partir de 219 €. Compatible FullHD et 4K, vous pourrez utiliser vos applications Android, jouer et regarder des films et des séries en très haute résolution sur votre TV (compatible Kodi, Molotov, Netflix, YouTube ...). La box permet également de jouer à vos jeux PC diffusés en streaming directement avec une très faible latence.  La livraison est gratuite.


> Voir l'offre
150,84 €SSD Samsung 870 QVO 2 To à 150,84 € livré
Valable jusqu'au 19 Juin

Amazon Allemagne fait une belle promotion sur le tout nouveau SSD Samsung 870 QVO 2 To qui passe à 146,21 € (avec la TVA ajustée). Comptez 4,63 € pour la livraison en France soit un total de 150,84 € livré. Ce SSD offre des vitesses de 560 Mo/s en lecture et 530 Mo/s en écriture. Il est garanti 3 ans.

Vous pouvez utiliser votre compte Amazon France sur Amazon Allemagne et il n'y a pas de douane. Si vous êtes perdu en allemand, vous pouvez traduire le site en anglais.


> Voir l'offre

Sujets relatifs
Excel formule ou autre recherche mot => construction graphique
Excel 2007 résultat formule dans une autre cellule
Changement couleur cellule excel / mise en forme conditionnelle / formule
Formule sous excel
Référence de cellule variable dans une formule Excel
excel 2013, formule de cellules
Formule pour Excel SVP
formule Excel liste sans doublons avec condition supplémentaire
Excel formule matricielle
Formule Excel
Plus de sujets relatifs à Une autre formule EXCEL
 > Tous les forums > Forum Bureautique