Difficultés pour écrire les bonnes formules

Résolu
sportfly -  
 sportfly -
Bonjour à tous,

Je suis en train de créer une feuille excel qui retrace les statistiques du mois de mon agence.
J'ai plusieurs difficultés pour créer quelques fonctions :

1) Je souhaite faire une moyenne de plusieurs cellules. Jusqu'à là tout va bien. Mais plusieurs chiffres vont se rajouter tous les mois. Donc la somme totale de chiffres va changer tous les mois. Ainsi j'aimerais qu'automatiquement excel trouve la nombre total de chiffre afin de faire la division sur le bon total.

2) Je souhaite maintenant calculé le nombre de jours qui passe entre le moment où l'agence envoi une facture et le moment où elle reçoit le paiement correspondant. J'ai écrit la formule : Aujourdhui()-"date d'envoi de la facture" mais le comptage ne s'arrête jamais même une fois le paiement reçu. Y a t-il une méthode pour stopper le comptage une fois la case "Date de réception du paiement" remplie.

3) L'agence vend des logiciels. Certains clients ont choisi l'option de mise à jour. C'est à dire que dès qu'une nouvelle version sort, l'agence envoi automatiquement cette nouvelle version au client. J'ai donc lister la version du logiciel de chacun des clients. Et sur une feuille à part, j'ai noté la dernière version. Ainsi excel fait une comparaison entre les deux versions et indique si un client possède une version dépassée. Le problème est que l'agence fournit deux versions du logiciel : la version 5 et la version 7. Les deux versions sont mise à jour régulièrement. J'aimerais qu'excel regarde avant quelle version possède le client puis il compare les mises à jour avec cette version précise. Est-ce que c'est possible ?
Exemple : versions actuelles : 5.12 et 7.11
Un client possède la version 5.11 => comparaison => mise à jour à faire vers la 5.12
Un client possède la version 7.11 => comparaison => aucune mise à jour à faire

4) Enfin j'aimerais qu'excel donne automatiquement un identifiant à chaque client en fonction notamment du nom de sa société. Est-ce également possible ?

Merci beaucoup pour votre aide !!

Ciao
A voir également:

7 réponses

michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
Bonjour,

Sans voir le classeur, il y a de fortes probabilités de tourner en rond....

pour joindre une pièce
mettre le classeur sans données confidentielles en pièce jointe (format XL97-2003) sur
https://www.cjoint.com/
et faire un clic droit sur le lien proposé puis "copier l'adresse du lien" et coller dans le message de réponse

quelque pistes en attendant:
1/pour calculer une moyenne tu as la Fonction MOYENNE pluttôt que Somme/nombre
si tu veux calculer le nombre de valeurs numériques dans une page tu peux utiliser NB(laplage)

2/ si(datepaiemen<>"";"";Aujourdhui()-date d'envoi)

3: Si(Gauche(laversionclient;1)=5;versionrécente5;versionrécente7)
1
sportfly
 
Voici le lien du fichier : http://cjoint.com/11oc/AJblZgO4JN7.htm

Merci beaucoup michel_m pour tes éléments de réponse !

La question 1) est résolue.

La formule de la question 2) semble fonctionner mais ne renvoi rien quand la case "Date de paiement" est remplie.

Quant à la question 3), la formule semble ne pas fonctionner.

Merci beaucoup !
0
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
La formule de la question 2) semble fonctionner mais ne renvoi rien quand la case "Date de paiement" est remplie.

hé oui, tu n'avais pas demandé ce que tu voulais voir apparaitre

"OK" ou autre chose...
2/ si(datepaiemen<>"";"OK";Aujourdhui()-date d'envoi)

Pourquoi avoir envoyer un format .xlt qui occasionne un tir de barrage de windows ? pas sympa du tout :-((

et d'autre part où se trouve l'indication de la version du logiciel du client et où met on la version actuelle ou un texte d'avertissement? :-((

merci d'^tre précis dans tes demandes
Michel
0
sportfly
 
Encore merci pour ton aide si efficace !

J'aimerais pour la question 2 qu'il affiche tout simplement le nombre de jours qui s'est écoulé entre la date d'envoi de la facture et la date de réception du paiement.
Donc peut être cela : si(datepaiemen<>"";"Aujourdhui()-"datepaiemen";Aujourdhui()-date d'envoi) ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
michel_m Messages postés 16602 Date d'inscription   Statut Contributeur Dernière intervention   3 315
 
Voir + haut message modifié...
0
sportfly
 
C'est Ok pour la question 2 ! Merci !
Simplement quand il n'y a aucune valeur dans les champs, il affiche quand même une valeur. Est-ce possible de ne rien renvoyer si la ligne n'est pas remplie ?
0
sportfly
 
Tout est ok !
Merci pour ton aide michel_m !
0