Mois decale et si

Résolu/Fermé
Agn38 - 15 juin 2022 à 08:18
brucine Messages postés 17700 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 16 novembre 2024 - 15 juin 2022 à 09:01
Bonjour,

Je cherche à faire en sorte qu'une cellule (ici H13) me donne une date en fonction de deux choses :
1. la date d'ouverture du dossier qui se trouve en G13 (la date en H13 doit correspondre à 1 mois ou à 3 mois plus tard que G13)
2. Cette correspondance se fait en fonction d'un texte se trouvant en F13 (seulement deux textes différents possibles : "20.1" ou "20.2"

J'ai tenté cela : =SI(F13=20.1;mois.decale(G13;3);mois.decale(G13;1))

Cela ne marche. Je ne comprends pas mon erreur. Serait-il possible de m'aider ?

Merci.

Belle journée

Agnieszka



Configuration: Windows / Chrome 77.0.3865.90

2 réponses

brucine Messages postés 17700 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 16 novembre 2024 2 576
15 juin 2022 à 08:27
Bonjour,

Sans examiner plus loin la formule dans son contexte, il y a au moins 2 erreurs de syntaxe.

Le texte doit être entre guillemets: "20.1"

La fonction est MOIS.DECALER.

On ne sait pas ce qu'il doit se passer si le texte vaut "20.2"
0
Merci beaucoup pour votre réponse. Je débute donc j'ai parfois encore du mal.

La formule marche maintenant à merveille

Encore merci.

Belle journée
0
brucine Messages postés 17700 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 16 novembre 2024 2 576
15 juin 2022 à 09:00
Si la formule fonctionne pour 20.2 et pas pour 20.1 c'est soit qu'on a un problème de formatage de la cellule F13 (si on doit reconnaître la chaîne "20.n" c'est que F13 doit être au format texte et comporter cette chaîne exacte), soit que la formule fonctionnant pour "20.2" seule la condition "VRAI" est interprétée (autrement dit pour une raison qui m'échappe on ne pourrait pas décaler de 1 mois).

Pour pouvoir décaler une date, G13 doit être au format date.

Pour vérifier la syntaxe en F13 (au format texte), entrer dans une autre cellule =F13="20.1" (ou "20.2") qui doit retourner "VRAI".

En l'absence d'un format texte approprié (et même parfois avec), Excel va interpréter 20.1 comme une date de style 20 janvier selon le format de date et provoquant l'erreur; il convient alors de tester, toujours au format texte, en faisant précéder en F13 la chaîne d'une apostrophe: '20.1
0
brucine Messages postés 17700 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 16 novembre 2024 2 576 > brucine Messages postés 17700 Date d'inscription lundi 22 février 2021 Statut Membre Dernière intervention 16 novembre 2024
15 juin 2022 à 09:01
Ma précédente intervention n'a plus de sens, puisque la question à laquelle elle correspond a été supprimée a posteriori (ce qui n'est jamais de bon aloi, mais bon...)
0