OVH Cloud OVH Cloud

fonctions francaises versus anglaises

5 réponses
Avatar
sdallaire
Bonjour,

Un fichier Excel utilise la fonction FIN.MOIS. Les utilisateurs de la
version anglaise de Excel n'ont accès qu'à la fonction Eomonth.... alors le
fichier renvoie une erreur. Comment faire pour qu'ils puissent utiliser mon
fichier sans que j'aie à modifier la fonction utilisée.

Puis-je exporter la fonction FIN.MOIS dans un fichier XLA et l'installer sur
un Excel anglais ? Avez-vous d'autres suggestions pour qu'un fichier soit
compatible avec différentes versions d'Excel ?
Merci!

5 réponses

Avatar
Philippe

Bonjour,

Un fichier Excel utilise la fonction FIN.MOIS. Les utilisateurs de la
version anglaise de Excel n'ont accès qu'à la fonction Eomonth.... alors le
fichier renvoie une erreur. Comment faire pour qu'ils puissent utiliser mon
fichier sans que j'aie à modifier la fonction utilisée.

Puis-je exporter la fonction FIN.MOIS dans un fichier XLA et l'installer sur
un Excel anglais ? Avez-vous d'autres suggestions pour qu'un fichier soit
compatible avec différentes versions d'Excel ?
Merci!


Avatar
AV
Avez-vous d'autres suggestions pour qu'un fichier soit
compatible avec différentes versions d'Excel ?


Ne pas utiliser les fonctions issues de macros complémentaires !
Soit utiliser des fonctions perso qui "naviguent" avec le fichier ou mieux les
fonctions natives d'XL dont la traduction se fera automatiquement quelle que
soit la version XL

Dans la cas de la fonction FIN.MOIS(date de départ; nbre de mois après)
Au lieu de
=FIN.MOIS(A1;2)
tu pourrais par ex. utiliser :
ÚTE(ANNEE(DATE(ANNEE(A1);MOIS(A1)+2;JOUR(A1)));MOIS(DATE(ANNEE(A1);MOIS(A1)+2;
JOUR(A1)));32-JOUR(DATE(ANNEE(A1);MOIS(A1)+2;JOUR(A1))-JOUR(DATE(ANNEE(A1);MOIS(
A1)+2;JOUR(A1)))+32))

AV

Avatar
Jacquouille
Hé hé
Je remarque que les fins de mois sont toujours aussi difficiles....-))

--
Bien amicalmement,
Vivement conseillés:
http://www.excelabo.net
http://jacxl.free.fr/mpfe/trombino.html
http://dj.joss.free.fr/netiquet.htm
Jacquouille.

"AV" a écrit dans le message de news:
u%23ZLv9$
Avez-vous d'autres suggestions pour qu'un fichier soit
compatible avec différentes versions d'Excel ?


Ne pas utiliser les fonctions issues de macros complémentaires !
Soit utiliser des fonctions perso qui "naviguent" avec le fichier ou mieux
les
fonctions natives d'XL dont la traduction se fera automatiquement quelle
que
soit la version XL

Dans la cas de la fonction FIN.MOIS(date de départ; nbre de mois après)
Au lieu de
=FIN.MOIS(A1;2)
tu pourrais par ex. utiliser :
ÚTE(ANNEE(DATE(ANNEE(A1);MOIS(A1)+2;JOUR(A1)));MOIS(DATE(ANNEE(A1);MOIS(A1)+2;
JOUR(A1)));32-JOUR(DATE(ANNEE(A1);MOIS(A1)+2;JOUR(A1))-JOUR(DATE(ANNEE(A1);MOIS(
A1)+2;JOUR(A1)))+32))

AV





Avatar
Daniel.M
Bonjour Alain,

Au lieu de
=FIN.MOIS(A1;2)
tu pourrais par ex. utiliser :

ÚTE(ANNEE(DATE(ANNEE(A1);MOIS(A1)+2;JOUR(A1)));MOIS(DATE(ANNEE(A1);MOIS(A1)+2;


JOUR(A1)));32-JOUR(DATE(ANNEE(A1);MOIS(A1)+2;JOUR(A1))-JOUR(DATE(ANNEE(A1);MOIS(

A1)+2;JOUR(A1)))+32))



Petit problème si je suis le 31 août et que j'avance d'un mois (ou de 3).

Pour généraliser, j'ai mis le nombre de mois en B1 (le nombre 2 dans ce cas):
ÚTE(ANNEE(A1);MOIS(A1)+B1;0)+MIN(JOUR(A1);JOUR(DATE(ANNEE(A1);MOIS(A1)+B1+1;0)
))

Salutations,

Daniel M.

Avatar
AV
Salut Daniel,

J'ai du faire des tests un peu "rapides" ;-)
Par contre, je te rappelle que le but du jeu était de proposer une alternative à
la fonction FIN.MOIS
Pour avoir des résultats identiques, avec en $B$1, le nbre de mois à ajouter
ÚTE(ANNEE(A1);MOIS(A1)+$B$1+1;)
devrait suffire !

Ta solution semble être la réponse à la question :
"Comment trouver le même Xième jour, Zièmes mois après la date"
Me tromp'je ?

PS : reste des interrogations avec par ex. 30/12 ou 31/12 + 2 mois --> même
réponse : 28 ou 29/2 ??
AV