Année date dans formule

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous" de votre logiciel de courrier électronique de façon que le demandeur reçoive une copie de votre réponse.

Email: - mars60@orange.fr
Sujet: - Année date dans formule
Question: - soit la formule:
=SI(ESTERR(PETITE.VALEUR('file:///C:/Gestion 2015.ods'#$Trim01.$Q$1:$Q$120;LIGNE()-6));"";INDEX('file:///C:/Gestion 2015.ods'#$Trim01.$F$1:$F$120;PETITE.VALEUR('file:///C:/Gestion 2015.ods'#$Trim01.$Q$1:$Q$120;LIGNE()-6);1))
La date prise en compte en colonne F est 2015. Comment faire pour vérifier que l'année de la date soit la bonne.
Merci pour votre aide.

Bonjour,

-----Message d'origine-----
De : demande_aide_fr@libreoffice.org
[mailto:demande_aide_fr@libreoffice.org]
Envoyé : dimanche 23 août 2015 17:16
À : users@fr.libreoffice.org
Objet : [fr-users] Année date dans formule

Bonjour

Voici une nouvelle question envoyée à l'aide du formulaire de demande
d'aide (http://fr.libreoffice.org/get-help/poser-une-question/).
Si vous répondez, merci de penser à utiliser la fonction "répondre à tous"
de votre logiciel de courrier électronique de façon que le demandeur
reçoive une copie de votre réponse.

Email: - mars60@orange.fr
Sujet: - Année date dans formule
Question: - soit la formule:
=SI(ESTERR(PETITE.VALEUR('file:///C:/Gestion
2015.ods'#$Trim01.$Q$1:$Q$120;LIGNE()-6));"";INDEX('file:///C:/Gestion
2015.ods'#$Trim01.$F$1:$F$120;PETITE.VALEUR('file:///C:/Gestion
2015.ods'#$Trim01.$Q$1:$Q$120;LIGNE()-6);1))
La date prise en compte en colonne F est 2015. Comment faire pour vérifier
que l'année de la date soit la bonne.
Merci pour votre aide.

Il faut d'abord définir ce qu'est une année "bonne".
Ensuite extraire l'année de la date à vérifier avec la formule:
=ANNEE(date)
et comparer à la "bonne" année.

Mais je n'ai peut-être pas compris la question ... si c'est pour le faire
dans la même formule, ça devient vite difficile à lire et il est préférable
de faire le test dans une cellule séparée plutôt que d'empiler des SI.

Cordialement,
Michel

Si vous répondez, merci de penser à utiliser la fonction "répondre à tous"
de votre logiciel de courrier électronique de façon que la liste
reçoive une copie de votre réponse.

Autrement dit, comment vérifier l'année de la date dans le classeur externe gestion 2015 où il peut y avoir du 2014 dans la colonne F.
J'avais pensé à utiliser le OU comme ceci:

=SI(OU(ANNEE(??);ESTERR( etc...

Mais ça ne gaze pas.

... suite

De : Mars60 [mailto:mars60@orange.fr]

Envoyé : dimanche 23 août 2015 19:04

Autrement dit, comment vérifier l'année de la date dans le classeur

externe gestion 2015 où il peut y avoir du 2014 dans la colonne F.

J'avais pensé à utiliser le OU comme ceci:

=SI(OU(ANNEE(??);ESTERR( etc...

Mais ça ne gaze pas.

Et ceci conviendrait-il ?

=SI(ANNEE(date)<>2015;"message_erreur";SIERREUR(valeur;valeur_alternative))

Je suggère l’utilisation de la fonction SIERREUR qui facilite la gestion
d’erreur au lieu de SI(ESTERR(…

Cette fonction existe depuis la version 4 et est plus lisible.

Michel

Je ne peux pas vérifier l'année de la date du classeur:gestion 2015 en colonne F depuis une formule dans mon classeur actif:Ventilations 2015. Si on préfère, comment depuis une cellule du classeur actif aller vérifier l'année de la date dans un autre classeur.
Merci encore.

Bonsoir,

De : Mars60 [mailto:mars60@orange.fr]
Envoyé : dimanche 23 août 2015 21:34

Je ne peux pas vérifier l'année de la date du classeur:gestion 2015 en
colonne F depuis une formule dans mon classeur actif:Ventilations 2015. Si
on préfère, comment depuis une cellule du classeur actif aller vérifier
l'année de la date dans un autre classeur.
Merci encore.

A priori, ça ne me semble pas poser de difficulté, je pense donc que je n'ai
pas bien saisi le problème. Est-il possible d'avoir un exemple de ces
classeurs ?

Nota 1: en SUPPRIMANT toutes les données confidentielles.
Nota 2: les listes ne laissent pas passer les PJ, il faut déposer les
documents sur un site tel que http://www.cjoint.com/ ou passer par Nabble.

Bonne soirée,
Michel

Voici les 2 fichiers. Le site cjoint.com me refuse pour trop de fichiers.
Je vais essayer avec nabble après en attendant je joinds par ce mail.

Voici les 2 fichiers. Le site cjoint.com me refuse pour trop de fichiers.
Je vais essayer avec nabble après en attendant je joinds par ce mail.

http://www.cjoint.com/c/EHxwCstuLN8

et voici le lien vers le second fichier: http://www.cjoint.com/c/EHxwOdiaDx8.
J'espère que vous vous y retrouverez. Le fichier Ventilation 2015 va chercher les renseignements dans gestion 2015.

Bonjour,

Bien reçu les fichiers, Je manque de temps pour bien comprendre la logique,
je dois m’absenter et je ne pourrais probablement pas y réfléchir plus avant
la fin de la semaine. Toutefois, au débotté (si je comprends bien) :

Le problème posé serait le suivant : Ne faut pas prendre en compte dans la
ventilation les lignes de gestion dont la date colonne F ne serait pas 2015,
et ceci sans laisser de lignes vides dans Ventilation.

Il ne me semble pas évident de traiter ça dans la même formule (et même si
c’est possible, ça deviendra vide illisible).

Ma méthode serait de créer dans Gestion des colonnes supplémentaires qui
recopieraient les colonnes P à Z mais uniquement si l’année est bien 2015.

Dans Ventilation, au lieu de chercher le n° de ligne dans la colonne P, il
faudra alors le rechercher dans la colonne supplémentaire (par exemple AA)
qui ne contiendra aucune info qui ne concerne pas 2015.

Si tu ne veux pas voir ces lignes, plusieurs solutions : masquer ces
colonnes ou, si la feuille est protégée, mettre la protection des cellules
de ces colonnes à « Tout masquer ».

Remarque :

- ce serait bien que l’année soit affichée colonne F, ceci faciliterait la
vérification

- dans le document fourni, la plage pour PETITE.VALEUR comprend 2 colonnes
O et P au lieu d’une seule P

Cordialement,

Michel

OK merci bien pour ces éclaircissements. Je vais étudier tout ça.

Remarque :

  - ce serait bien que l’année soit affichée colonne F, ceci faciliterait la vérification.
Difficile, car j'ai besoin de la date complète.

  - dans le document fourni, la plage pour PETITE.VALEUR comprend 2 colonnes O et P au lieu d’une seule P

  Effectivement, la colonne P suffira.

Merci et à bientôt pour les résultats.

De : Mars60 [mailto:mars60@orange.fr]
Envoyé : lundi 24 août 2015 12:59

Remarque :
 - ce serait bien que l’année soit affichée colonne F, ceci faciliterait
la vérification.

Difficile, car j'ai besoin de la date complète.

Oui, je me suis mal exprimé, je pensais au formatage avec l’année (01/01/15
ou 01/01/2015)

Ça y est. J'ai trouvé....
Merci beaucoup à Miche Rudelle qui m'a mis sur la bonne voie.
En fait l'erreur venait du fait d'avoir mis du texte dans les cellules de la colonne date en F.
Du coup tout va bien. Je vais à présent étudier la fonction SIERREUR .
Merci encore et bon courage à tous.

Presque tout fonctionne bien. Sauf que la fonction LIGNE() m'oblige à la paramétrer en -6 dans la feuille trim02 alors que sur les autres elle est -7 normalement.
Je ne sais pas comment joindre les 2 fichiers avec nabble. je vais essayer .