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
Bonjour,

Je cherche le moyen de contourner la valeur FAUX lorsque qu'une cellule est VIDE mais contient une formule dans LibreOffice (dans mon cas il faut que cela soit VRAI...)
J'ai déjà essayé plusieurs combinaisons : =SI(A2<>"VRAI";"FAUX"), =SI(ESTVIDE(A6)=1;"VRAI";SI(ET(A6>=1;"FAUX")) ....

Je n'arrive pas à trouver une solution à mon problème
Merci d'avance
Cordialement



Configuration: Macintosh / Firefox 78.0
A voir également:

12 réponses

brucine Messages postés 14607 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 14 mai 2024 1 889
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.
1
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
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
0
brucine Messages postés 14607 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 14 mai 2024 1 889
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.
0
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
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
0
PapyLuc51 Messages postés 4314 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 14 mai 2024 1 407
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
0
brucine Messages postés 14607 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 14 mai 2024 1 889
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")
0

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
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
0
PapyLuc51 Messages postés 4314 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 14 mai 2024 1 407
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
0
brucine Messages postés 14607 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 14 mai 2024 1 889
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")
0
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
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
0
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216
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
=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
0
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
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
0
brucine Messages postés 14607 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 14 mai 2024 1 889
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);"")
0
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216
Modifié le 4 mai 2022 à 11:36
je n'ai pas écrit " " mais "" !!!
https://wormhole.app/BnY4e#5td9Iu4S6YC4tX3lrQ072Q
1
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
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 ...
0
brucine Messages postés 14607 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 14 mai 2024 1 889
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).
0
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
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
0
eriiic Messages postés 24571 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 8 mai 2024 7 216
Modifié le 4 mai 2022 à 12:07
0
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
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
0