Extraire un résultat d'une formule Texte -> Texte (libre office)

Fermé
Izeveune Messages postés 4 Date d'inscription vendredi 11 janvier 2013 Statut Membre Dernière intervention 7 janvier 2018 - 6 janv. 2018 à 17:15
Raymond PENTIER Messages postés 58646 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 septembre 2024 - 7 janv. 2018 à 18:05
J'ai un resultat donné par une formule du type:
si condition 1 et condition 2 sont remplis, alors le résultat est "faire à manger" (je dis pour l'exemple hein!).
Je souhaiterais que "faire à manger" arrive automatiquement dans une autre cellule si on coche la case "fait".
Cette nouvelle cellule serait celle d'un emploi du temps.

Petite précision: la première formule présentée (si condition 1 et condition 2 sont remplis, alors le résultat est "faire à manger") donne un resultat nouveau tous les jours, je voudrais que chaque résultat produit soit ainsi enregistré au fur et à mesure!
pourriez vous m'aider s'il vous plaît?
A voir également:

4 réponses

Raymond PENTIER Messages postés 58646 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 septembre 2024 17 195
7 janv. 2018 à 04:00
Ce sera plus facile si on peut travailler sur un fichier que tu nous confies !
 1) Tu vas dans https://www.cjoint.com/ 
2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
=>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
0
Izeveune Messages postés 4 Date d'inscription vendredi 11 janvier 2013 Statut Membre Dernière intervention 7 janvier 2018
7 janv. 2018 à 10:03
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 699
7 janv. 2018 à 10:55
Bonjour,

Ton classeur est inutilisable.
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 699
7 janv. 2018 à 09:04
Bonjour,

Je souhaiterais que "faire à manger" arrive automatiquement dans une autre cellule
Dans un tableur quel qu'il soit ce n'est pas possible d’impacter une cellule autre que celle de la formule à moins de coder une macro événementielle qui le fait.
0
Raymond PENTIER Messages postés 58646 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 septembre 2024 17 195
7 janv. 2018 à 16:50
Tu as un message d'erreur dans ta cellule ; et si tu regardes dans la barre d'état (en bas à droite) tu peux lire "Formule trop longue" !
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 699
7 janv. 2018 à 18:03
Bonjour Raymond et bonne année 2018 à toi et tes proches.

Ce classeur a un comportement bizarre selon le PC que j'utilise : jamais vu cela.

J'adore ce type de formule que l'on ne peut modifier : 23 SI !
C'est à croire qu'il n'existe que la fonction SI dans les tableurs et que la création d'une table de vérité pourtant essentielle, n'entre pas dans la logique de base.
0
Raymond PENTIER Messages postés 58646 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 septembre 2024 17 195
7 janv. 2018 à 18:05
... en effet la formule en Sheet1.I2 s'interrompt au 1376° caractère !
Mais pourquoi diable répéter 19 fois le test SI(C2=Sheet2.A1 ... ?
Le début de ta formule
=SI(ET(B2=AUJOURDHUI()-2;C2=$Sheet2.A1);"Carte 1";
SI(ET(B2=AUJOURDHUI();C2=$Sheet2.A1);"Rentrer les données";
SI(ET(B2=AUJOURDHUI()-15;C2=$Sheet2.$A1);"Carte 2";
SI(ET(B2=AUJOURDHUI()-60;C2=$Sheet2.$A$1);"Carte 3";
SI(ET(B2=AUJOURDHUI()-90;C2=$Sheet2.$A$1);"Carte 4";
SI(ET(B2=AUJOURDHUI()-120;C2=$Sheet2.$A$1);"Carte 5";
SI(ET(B2=AUJOURDHUI()-150;C2=$Sheet2.$A$1);"Carte 6";
SI(ET(B2=AUJOURDHUI()-225;C2=$Sheet2.$A$1);"Carte 8";

peut aussi bien s'écrire
=SI(C2=$Sheet2.$A$1;
SI(B2=AUJOURDHUI()-2;"Carte 1";
SI(B2=AUJOURDHUI();"Rentrer les données";
SI(B2=AUJOURDHUI()-15;"Carte 2";
SI(B2=AUJOURDHUI()-60;"Carte 3";
SI(B2=AUJOURDHUI()-90;"Carte 4";
SI(B2=AUJOURDHUI()-120;"Carte 5";
SI(B2=AUJOURDHUI()-150;"Carte 6";
SI(B2=AUJOURDHUI()-195;"Lettre 7 - Carte 7";
SI(B2=AUJOURDHUI()-225;"Carte 8";
SI(B2=AUJOURDHUI()-45;"Lettre 1";"")))))))))))+
et si en Sheet3.C3 tu saisis la formule =AUJOURDHUI() et si tu définis le nom A pour cette cellule, ton début de formule s'écrit
'=SI(C2=$Sheet2.$A$1;
SI(B2=A-2;"Carte 1";
SI(B2=A;"Rentrer les données";
SI(B2=A-15;"Carte 2";
SI(B2=A-60;"Carte 3";
SI(B2=A-90;"Carte 4";
SI(B2=A-120;"Carte 5";
SI(B2=A-150;"Carte 6";
SI(B2=A-195;"Lettre 7 - Carte 7";
SI(B2=A-225;"Carte 8";
SI(B2=A-45;"Lettre 1";"")))))))))))
Voila de quoi raccourcir ta méga-formule ...
0