Modification formule

Bonjour

Dans mon fichier ci-joint, dans la partie CLIENTS, aujourd'hui la date d'échéance se met automatiquement et à 30 jours de la date de facturation. Mais un client me règle mes factures qu'à 60 jours. Est-il possible, que pour ce client (Nom du client :SICK) la date d'échéance s'inscrive automatique à 60 jours?

Par avance merci pour votre aide.

Bonjour,

en S26 remplaces ta formules par celle là :

=SI(ESTVIDE(M26);"";SI(D26="SICK";DATE(ANNEE(M26);MOIS(M26)+2;JOUR(M26));DATE(ANNEE(M26);MOIS(M26)+1;JOUR(M26))))

Ca va scanner qu'en colonne D il y a "SICK". Si oui, alors échéance = 60j; si non échéance=30j

Et y a plus qu'a copier/coller la formules sur les autres cellules de la colonne S

Merci beaucoup et très bonne journée.

Bonjour,

Voir exemple dans cellules S5 et S6 de la feuille "Facturation 2012-2013"

J'ai nommé les clients avec 1 et 2 (1 pour 30 jours, 2 pour 60 jours) et utilisé la fonction Indirect().

Cdlt

Bonjour,

Je vois que le fil est clôturé. Mais malgré tout, il y a une formule MOIS.DECALER qui pourrait être intéressante dans ton calcul de l'échéance comme ceci :

=SI(M5="";"";SI(M5="SICK";MOIS.DECALER(M5;2);MOIS.DECALER(M5;1)))

Merci Raja

Du coup, j'ai opté pour ta formule car les deux autres ne fonctionnaient pas sur tout mon fichier.

Petite question:

Est-il possible que lorsque la date d'échéance est passée d'avoir une alerte sur le fichier. Par exemple le client BRD à S68 n'a toujours pas réglé sa facture, est-il possible de changer de couleur (rouge par exemple) ou autre signe

Merci

Re,

Utilise la formule suivante en MFC dans la colonne T et met la couleur rouge :

=ET(T1="";S1<>"";S1<AUJOURDHUI())
domino a écrit :

Merci Raja

Du coup, j'ai opté pour ta formule car les deux autres ne fonctionnaient pas sur tout mon fichier.

Petite question:

Est-il possible que lorsque la date d'échéance est passée d'avoir une alerte sur le fichier. Par exemple le client BRD à S68 n'a toujours pas réglé sa facture, est-il possible de changer de couleur (rouge par exemple) ou autre signe

Merci

Je suis surpris que ça marche pas... mais en repronanat ton fichier, je vois ou j'ai fait l'erreur : je n'ai pas fait gaffe que dans "clients" il y avait le nom... J'ai vu ceux dans "fournisseurs et me suis basé dessus... Mea culpa!

Pour ta 2e question, via une mise en forme conditionnelle... (par contre pourquoi en S63, 83 et 84 ca passe en jaune, je ne vois pas...), voir PJ (j'ai du virer les autres onglet... fichier trop gros...)

Edit : raja a été plus rapide l'idée est la même... avec une MFC différente

12essai.zip (53.11 Ko)

Ca veut dire quoi en MFC?

aprés avoir formulé ma case j'ai FAUX d'inscrit à la place de la date???

Merci

MFC = Mise en Forme Conditionnelle

Merci, je me coucherai moins idiot ce soir

Même si pour moi, je ne sais pas quoi cela veut dire.

ben ca donne un truc comme ça (avec la MFC de raja... car la mienne ne marchait pas comme il faut... mauvaise interprétation de la demande )

En S68 le format de l'échéance change... selon la condition "si la date de règlement est vide, alors change le format de la cellule "date d'échéance" si celle-ci (la dacte déchéance) est déja passée"

Te reste plus qu'a faire un copier de la colonne S et de faire un collage spécial des formules et du format en colonne H (si tu veux reproduire la même chose pour les fournisseurs -en considérant que SICK a toujours 2 mois pour payer et les autres 1 mois)

EDIT : ATTENTION : je n'ai pas utilisé la formule "MOIS.DECALER" de Raja car pas compatible avec ma version d'excel (donc je pouvais pas vérifier le résultat de la MFC...)

13essai.zip (53.01 Ko)

J'ai déjà cette formule dans ma colonne S =SI(M68="";"";SI(O68="SICK";MOIS.DECALER(M68;2);MOIS.DECALER(M68;1)))

Comment intégrer ta formule =SI(ESTVIDE(M68);"";DATE(ANNEE(M68);MOIS(M68)+1;JOUR(M68))) à celle existante?

Merci

gigi777 a écrit :

EDIT : ATTENTION : je n'ai pas utilisé la formule "MOIS.DECALER" de Raja car pas compatible avec ma version d'excel (donc je pouvais pas vérifier le résultat de la MFC...)

Pour gigi777,

Il suffit d'activer la macro complémentaire "Utilitaire d'analyse" dans Outilis/Macro complémentaire. Tu auras accès à cette fonction.

Raja a écrit :
gigi777 a écrit :

EDIT : ATTENTION : je n'ai pas utilisé la formule "MOIS.DECALER" de Raja car pas compatible avec ma version d'excel (donc je pouvais pas vérifier le résultat de la MFC...)

Pour gigi777,

Il suffit d'activer la macro complémentaire "Utilitaire d'analyse" dans Outilis/Macro complémentaire. Tu auras accès à cette fonction.

Merci Raja

domino a écrit :

J'ai déjà cette formule dans ma colonne S =SI(M68="";"";SI(O68="SICK";MOIS.DECALER(M68;2);MOIS.DECALER(M68;1)))

Comment intégrer ta formule =SI(ESTVIDE(M68);"";DATE(ANNEE(M68);MOIS(M68)+1;JOUR(M68))) à celle existante?

Merci

Pas besoin d'intégrer quoi que ce soit : c'est l'une ou l'autre, pour ne pas dire "celle avec MOIS.DECALER est plus complète car elle prend compte du client "SICK"

Salut gig777.

Effectivement avec la formule "MOIS DECALER" de Raja, ça ne fonctionne pas. J'ai essayé d'inclure ta formule dans la sienne mais j'ai des erreurs.

Donc le problème reste identique.

Merci pour ton aide

gigi777 a écrit :

ben ca donne un truc comme ça (avec la MFC de raja... car la mienne ne marchait pas comme il faut... mauvaise interprétation de la demande )

En S68 le format de l'échéance change... selon la condition "si la date de règlement est vide, alors change le format de la cellule "date d'échéance" si celle-ci (la dacte déchéance) est déja passée"

Te reste plus qu'a faire un copier de la colonne S et de faire un collage spécial des formules et du format en colonne H (si tu veux reproduire la même chose pour les fournisseurs -en considérant que SICK a toujours 2 mois pour payer et les autres 1 mois)

EDIT : ATTENTION : je n'ai pas utilisé la formule "MOIS.DECALER" de Raja car pas compatible avec ma version d'excel (donc je pouvais pas vérifier le résultat de la MFC...)

Raja a écrit :
gigi777 a écrit :

EDIT : ATTENTION : je n'ai pas utilisé la formule "MOIS.DECALER" de Raja car pas compatible avec ma version d'excel (donc je pouvais pas vérifier le résultat de la MFC...)

Pour gigi777,

Il suffit d'activer la macro complémentaire "Utilitaire d'analyse" dans Outilis/Macro complémentaire. Tu auras accès à cette fonction.

Est ce que tu as essayé ça avant de dire que ça marche pas?

Je n'ai pas trouvé l'utilitaire d'analyse. J'utilise Excel 2010. Le problème, c'est vous les spécialistes, vous avez un langage de PROS et nous les novices nous avons du mal à vous suivre

Re,

Regarde en suivant le lien suivant :

http://office.microsoft.com/fr-fr/excel-help/charger-lutilitaire-danalyse-analysis-toolpak-HP010342659.aspx

Il faut quand même être curieux et rechercher un peu pour trouver des solutions. Ce n'est pas la peine d'énerver contre les intervenants.De ma part, je aitrouvé ce lien en recherchant sur internet avec cette phrase "excel 2010 utilitaire d'analyse"

Je ne m'énerve pas, au contraire, ça me fait sourire que vous autres en tant qu'experts, vous avez un langage qui n'est compris que par vous et moi qui suis un nul en Excel, je ne comprends qu'un mot sur deux.

Maintenant que j'ai coché l'utilitaire d'analyse, je ne suis pas plus avancé qu'avant. Pour résumer:

Dans ma colonne S, j'ai mis ta formule: =SI(M5="";"";SI(O5="SICK";MOIS.DECALER(M5;2);MOIS.DECALER(M5;1))) qui me convient très mien et je le remercie, mais je souhaiterai si possible, que les clients qui n'ont pas réglé leur facture à la date d'échéance Colonne T, (colonne S) soit en rouge avec un fond jaune comme gigi777 m'avait proposé et que cette formule seule fonctionnait très bien également, sauf que j'aimerai avoir les deux fonctions, donc vos deux formules, je ne sais pas comment les mettre ensemble.

Merci

Rechercher des sujets similaires à "modification formule"