Valeur VRAI ou FAUX pour cellules VIDES
Fermé
herve30
Messages postés
52
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
21 février 2024
-
3 mai 2022 à 11:03
herve30 Messages postés 52 Date d'inscription jeudi 17 janvier 2013 Statut Membre Dernière intervention 21 février 2024 - 4 mai 2022 à 12:09
herve30 Messages postés 52 Date d'inscription jeudi 17 janvier 2013 Statut Membre Dernière intervention 21 février 2024 - 4 mai 2022 à 12:09
A voir également:
- Microsoft excel ne peut pas insérer de nouvelle cellule car cela déplacerait des cellules non vides
- Microsoft office - Accueil - Bureautique
- Darkino nouvelle adresse - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Excel cellule couleur si condition texte - Guide
- Aller à la ligne dans une cellule excel - Guide
12 réponses
brucine
Messages postés
18717
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
24 janvier 2025
2 805
3 mai 2022 à 11:45
3 mai 2022 à 11:45
Bonjour,
Je n'ai rien trouvé (sous Excel) quelque chose de mois tordu que ça, mais il y a sûrement:
=SI(ET(N(ESTVIDE(B1))=0;N(ESTFORMULE(B1))=1);"gagné";"perdu")
En l'espèce, B1 contient =SI(A1=1;"";"") et qui est donc forcément vide mais contient une formule: on contrôle donc à la fois ces 2 conditions.
Je n'ai rien trouvé (sous Excel) quelque chose de mois tordu que ça, mais il y a sûrement:
=SI(ET(N(ESTVIDE(B1))=0;N(ESTFORMULE(B1))=1);"gagné";"perdu")
En l'espèce, B1 contient =SI(A1=1;"";"") et qui est donc forcément vide mais contient une formule: on contrôle donc à la fois ces 2 conditions.
herve30
Messages postés
52
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
21 février 2024
2
3 mai 2022 à 15:56
3 mai 2022 à 15:56
Merci pour cette réponse
Malheureusement je n'arrive pas à la faire fonctionner
Je joins un petit fichier pour exemple
https://wormhole.app/vXXe3#CS0DAjuqiIPIshe4TEiBFg
Malheureusement je n'arrive pas à la faire fonctionner
Je joins un petit fichier pour exemple
https://wormhole.app/vXXe3#CS0DAjuqiIPIshe4TEiBFg
brucine
Messages postés
18717
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
24 janvier 2025
2 805
3 mai 2022 à 16:25
3 mai 2022 à 16:25
Ton lien ne fonctionne pas.
Si tu as recopié la formule en l'état, et ne sachant pas quel est le symptôme de non fonctionnement, pense au passage à vérifier que les fonctions ne sont pas remplacées par d'autres équivalentes dans LibreOffice.
Si tu as recopié la formule en l'état, et ne sachant pas quel est le symptôme de non fonctionnement, pense au passage à vérifier que les fonctions ne sont pas remplacées par d'autres équivalentes dans LibreOffice.
herve30
Messages postés
52
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
21 février 2024
2
3 mai 2022 à 16:38
3 mai 2022 à 16:38
Cjoint pour créer des liens ne fonctionne pas depuis quelques jours ...
J'utilise wormhole en espérant un peu plus de succès
Voici un nouveau lien
https://wormhole.app/5Y080#x1KYHTJqa0iIC0sd_91YcQ
J'utilise wormhole en espérant un peu plus de succès
Voici un nouveau lien
https://wormhole.app/5Y080#x1KYHTJqa0iIC0sd_91YcQ
PapyLuc51
Messages postés
4447
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
20 janvier 2025
1 454
3 mai 2022 à 16:49
3 mai 2022 à 16:49
Bonjour,
Je ne sais pas si j'ai bien compris la demande malgré plusieurs lectures
S'il faut mettre VRAI quand A2 contient un code ou FAUX quand c'est vide malgré une formule pourquoi ne pas mettre tout simplement
=SI(A2<>"";"VRAI";"FAUX")
Cordialement
Je ne sais pas si j'ai bien compris la demande malgré plusieurs lectures
S'il faut mettre VRAI quand A2 contient un code ou FAUX quand c'est vide malgré une formule pourquoi ne pas mettre tout simplement
=SI(A2<>"";"VRAI";"FAUX")
Cordialement
brucine
Messages postés
18717
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
24 janvier 2025
2 805
3 mai 2022 à 18:51
3 mai 2022 à 18:51
Je ne suis plus sûr moi non plus de savoir ce qui est souhaité.
La formule de PapyLuc51 retourne à la fois les cellules qui ne renferment qu'une formule et celles qui sont vides.
Dans la formule que tu as recopiée, herve30, tu te réfères aux cellules B alors qu'il faut le faire aux cellules A, mais je ne l'ai testée sur une cellule et elle ne va de toute façon pas faire le job sauf sur une cellule réellement vide.
Si je veux saisir toutes les cellules "apparemment" vides en A, il suffit de tester NBCAR(A)=0; si je ne veux retourner que celles qui contiennent une formule, je peux écrire:
=SI(ET(N(ESTFORMULE(A2))=1;NBCAR(A2)=0);"VRAI";"FAUX")
La formule de PapyLuc51 retourne à la fois les cellules qui ne renferment qu'une formule et celles qui sont vides.
Dans la formule que tu as recopiée, herve30, tu te réfères aux cellules B alors qu'il faut le faire aux cellules A, mais je ne l'ai testée sur une cellule et elle ne va de toute façon pas faire le job sauf sur une cellule réellement vide.
Si je veux saisir toutes les cellules "apparemment" vides en A, il suffit de tester NBCAR(A)=0; si je ne veux retourner que celles qui contiennent une formule, je peux écrire:
=SI(ET(N(ESTFORMULE(A2))=1;NBCAR(A2)=0);"VRAI";"FAUX")
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
herve30
Messages postés
52
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
21 février 2024
2
3 mai 2022 à 18:26
3 mai 2022 à 18:26
La formule VRAI/FAUX me permet de concatener en C la colonne A
Si j'utilise ta formule =SI(A2<>"";"VRAI";"FAUX") VRAI/FAUX s'affiche bien mais la formule en C ne fonctionne plus
Si j'utilise ta formule =SI(ET(N(ESTVIDE(A2))=0;N(ESTFORMULE(A2))=1);"VRAI";"FAUX") cela ne fonctionne pas non plus
https://wormhole.app/ZjzkL#dwjjsocmH5S05soDidKcZg
Si j'utilise ta formule =SI(A2<>"";"VRAI";"FAUX") VRAI/FAUX s'affiche bien mais la formule en C ne fonctionne plus
Si j'utilise ta formule =SI(ET(N(ESTVIDE(A2))=0;N(ESTFORMULE(A2))=1);"VRAI";"FAUX") cela ne fonctionne pas non plus
https://wormhole.app/ZjzkL#dwjjsocmH5S05soDidKcZg
PapyLuc51
Messages postés
4447
Date d'inscription
dimanche 3 mai 2009
Statut
Membre
Dernière intervention
20 janvier 2025
1 454
4 mai 2022 à 07:24
4 mai 2022 à 07:24
Je ne comprends toujours pas, je n'arrive pas à rentrer dans la logique de ton besoin. :((
Tu évoques maintenant une concaténation en colonne C ???
Alors que faut-il en colonne B à savoir les conditions pour le VRAI et le FAUX ?
La colonne C doit avoir quoi comme informations.
A mon avis la cellule A si elle contient une référence suivie de la cellule B si elle contient VRAI ou FAUX selon la réponse à la question précédente
Maintenant je ne sais pas si je suis sur le bon chemin.
Cordialement
Tu évoques maintenant une concaténation en colonne C ???
Alors que faut-il en colonne B à savoir les conditions pour le VRAI et le FAUX ?
La colonne C doit avoir quoi comme informations.
A mon avis la cellule A si elle contient une référence suivie de la cellule B si elle contient VRAI ou FAUX selon la réponse à la question précédente
Maintenant je ne sais pas si je suis sur le bon chemin.
Cordialement
brucine
Messages postés
18717
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
24 janvier 2025
2 805
4 mai 2022 à 07:52
4 mai 2022 à 07:52
Et surtout, d'une part à nouveau la colonne B fait référence à elle-même au lieu de faire référence à la colonne A et si on veut que seules les cellules vides renfermant une formule soient "VRAI" on doit écrire:
=SI(ET(N(ESTFORMULE(A2))=1;NBCAR(A2)=0);"VRAI";"FAUX")
=SI(ET(N(ESTFORMULE(A2))=1;NBCAR(A2)=0);"VRAI";"FAUX")
herve30
Messages postés
52
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
21 février 2024
2
4 mai 2022 à 09:23
4 mai 2022 à 09:23
Bonjour ,
En Feuille2 :
J'importe depuis la feuille1 les valeurs dans la colonne A =SI($Feuille1.A2="";"";$Feuille1.A2)
- Colonne B la formule qui indique (VRAI ou FAUX) si dans A 2 la cellule est complètement vide ou non (même si elle contient une formule)
- Colonne C une formule =SI(ET(B2;B3<>VRAI());JOINDRE.TEXTE(",";VRAI();DECALER($A2;1;;EQUIV(VRAI();$B3:$B$1502;0)-1));"") qui concatérise la colonne A . Cette formule nécessite les valeurs VRAI ou FAUX pour s’exécuter
https://wormhole.app/4Jov1#DEMgzKZLOV5ksXmlnlr91A
J'espère que ces petites explications vous aiderons à mieux cerner mon projet
Cordialement
En Feuille2 :
J'importe depuis la feuille1 les valeurs dans la colonne A =SI($Feuille1.A2="";"";$Feuille1.A2)
- Colonne B la formule qui indique (VRAI ou FAUX) si dans A 2 la cellule est complètement vide ou non (même si elle contient une formule)
- Colonne C une formule =SI(ET(B2;B3<>VRAI());JOINDRE.TEXTE(",";VRAI();DECALER($A2;1;;EQUIV(VRAI();$B3:$B$1502;0)-1));"") qui concatérise la colonne A . Cette formule nécessite les valeurs VRAI ou FAUX pour s’exécuter
https://wormhole.app/4Jov1#DEMgzKZLOV5ksXmlnlr91A
J'espère que ces petites explications vous aiderons à mieux cerner mon projet
Cordialement
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
4 mai 2022 à 10:33
4 mai 2022 à 10:33
Bonjour,
il ne faut pas confondre "VRAI" qui est du texte (aligné à gauche) avec VRAI résultat booléen d'un test qui est numérique (aligné à droite)
C'est une mauvaise habitude de changer l'alignement des cellules tant que ce n'est pas fini...
Ton test en B2 doit être
Et il faut prolonger d'une ligne ta formule en B20 pour avoir un VRAI qui indique la dernière fin de concaténation.
eric
il ne faut pas confondre "VRAI" qui est du texte (aligné à gauche) avec VRAI résultat booléen d'un test qui est numérique (aligné à droite)
C'est une mauvaise habitude de changer l'alignement des cellules tant que ce n'est pas fini...
Ton test en B2 doit être
=A2=""pour avoir un vrai booléen VRAI/FAUX.
Et il faut prolonger d'une ligne ta formule en B20 pour avoir un VRAI qui indique la dernière fin de concaténation.
eric
herve30
Messages postés
52
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
21 février 2024
2
4 mai 2022 à 10:47
4 mai 2022 à 10:47
Bonjour erilic,
J'ai suivi tes instructions mais =A2=" " en B2 affiche un FAUX booléen à droite dans toute la colonne
(ne pas oublier que toute la colonne A contient une formule
J'ai suivi tes instructions mais =A2=" " en B2 affiche un FAUX booléen à droite dans toute la colonne
(ne pas oublier que toute la colonne A contient une formule
brucine
Messages postés
18717
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
24 janvier 2025
2 805
4 mai 2022 à 10:50
4 mai 2022 à 10:50
Bonjour,
Plus simple comme ça en C2 à tirer vers le bas?
=SI(ET(B2="FAUX";B3="FAUX");DECALER(B2;0;-1)&","&DECALER(B3;0;-1);"")
Plus simple comme ça en C2 à tirer vers le bas?
=SI(ET(B2="FAUX";B3="FAUX");DECALER(B2;0;-1)&","&DECALER(B3;0;-1);"")
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
Modifié le 4 mai 2022 à 11:36
Modifié le 4 mai 2022 à 11:36
je n'ai pas écrit " " mais "" !!!
https://wormhole.app/BnY4e#5td9Iu4S6YC4tX3lrQ072Q
https://wormhole.app/BnY4e#5td9Iu4S6YC4tX3lrQ072Q
herve30
Messages postés
52
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
21 février 2024
2
4 mai 2022 à 11:12
4 mai 2022 à 11:12
Je récapitule:
en A2 =SI($Feuille1.A2="";"";$Feuille1.A2)
en B2 =A2=" "
en C2 =SI(ET(B2="FAUX";B3="FAUX");DECALER(B2;0;-1)&","&DECALER(B3;0;-1);"")
à tirer vers le bas
Alors :
A importe les valeurs de feuille1
Dans la colonne B , Faux dans toutes les cellules
Dans C rien, cellules vides
Toujours pas de résultats ...
en A2 =SI($Feuille1.A2="";"";$Feuille1.A2)
en B2 =A2=" "
en C2 =SI(ET(B2="FAUX";B3="FAUX");DECALER(B2;0;-1)&","&DECALER(B3;0;-1);"")
à tirer vers le bas
Alors :
A importe les valeurs de feuille1
Dans la colonne B , Faux dans toutes les cellules
Dans C rien, cellules vides
Toujours pas de résultats ...
brucine
Messages postés
18717
Date d'inscription
lundi 22 février 2021
Statut
Membre
Dernière intervention
24 janvier 2025
2 805
4 mai 2022 à 11:16
4 mai 2022 à 11:16
Non, en B2 la formule que tu avais sans la changer:
=SI(A2<>"";"FAUX";"VRAI")
Et qui fonctionne chez moi (sinon qu'elle ne concatène que A16 et A17 sans A18 et A19, mais c'est comme ça que tu l'as écrit).
=SI(A2<>"";"FAUX";"VRAI")
Et qui fonctionne chez moi (sinon qu'elle ne concatène que A16 et A17 sans A18 et A19, mais c'est comme ça que tu l'as écrit).
herve30
Messages postés
52
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
21 février 2024
2
4 mai 2022 à 11:44
4 mai 2022 à 11:44
Ok on s'approche du résultat !
La concaténisation (est ce bien Français ...) des valeurs FAUX doivent s"afficher dans une cellule
J"ai les valeurs A4 et A5 qui se concaténent dans une cellule
Mais pas si on dépasse 2 valeurs .
exemple A16 à A19 en C doit s’écrire :
GGGGG,GGGGG,GGGGGGG,GGGGGGG
La concaténisation (est ce bien Français ...) des valeurs FAUX doivent s"afficher dans une cellule
J"ai les valeurs A4 et A5 qui se concaténent dans une cellule
Mais pas si on dépasse 2 valeurs .
exemple A16 à A19 en C doit s’écrire :
GGGGG,GGGGG,GGGGGGG,GGGGGGG
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 250
Modifié le 4 mai 2022 à 12:07
Modifié le 4 mai 2022 à 12:07
si tu regardais le fichier du post 16 ?
https://forums.commentcamarche.net/forum/affich-37585270-valeur-vrai-ou-faux-pour-cellules-vides#16
https://forums.commentcamarche.net/forum/affich-37585270-valeur-vrai-ou-faux-pour-cellules-vides#16
herve30
Messages postés
52
Date d'inscription
jeudi 17 janvier 2013
Statut
Membre
Dernière intervention
21 février 2024
2
4 mai 2022 à 12:09
4 mai 2022 à 12:09
Merci brucine , eriiic , PapyLuc ....
Je n'avais pas vu le message <16 > de eriiic avec un fichier joint !!!!
Il y a eut un croisement ....
J'ai donc repris ce fichier avec " Ajouter une ligne vide indicatrice de la fin" et ......
CELA FONCTIONNE PARFAITEMENT !
Désolé pour ce contretemps
Merci à tous les participants pour votre dévouement
Cordialement
Je n'avais pas vu le message <16 > de eriiic avec un fichier joint !!!!
Il y a eut un croisement ....
J'ai donc repris ce fichier avec " Ajouter une ligne vide indicatrice de la fin" et ......
CELA FONCTIONNE PARFAITEMENT !
Désolé pour ce contretemps
Merci à tous les participants pour votre dévouement
Cordialement