MFC

Résolu
sev33000 Messages postés 240 Date d'inscription   Statut Membre Dernière intervention   -  
sev33000 Messages postés 240 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

Allez.... un petit tableau de plus pour lequel j'ai besoin d'aide.

Cette fois-çi, j'aurais besoin de créer, une formule me permettant de calculer le montant des pénalités en fonction de le présence de l'entreprise à la réunion de chantier.

Donc, si l'entreprise est convoquée (cellule E, I, M, Q et autant de fois qu'il y aura une réunion) et si elle est absente (cellule F, J, N, R et autant de fois qu'il y aura écrit AB), il faut calculer le montant des pénalités en fonction de la cellule G.

Exemple ligne 13, l'entreprise était convoquée mais elle n'est pas venue, alors elle aura 200 € de pénalités.

Il faut bien sur, que cette formule me permette d'avoir le total global si cette même entreprise est absente à plusieurs réunions.

Cette formule doit se calculer en bout de tableau.

https://www.cjoint.com/c/JHsiwkxm2jc

J'espère avoir été assez claire dans mes explications.

Je vous remercie par avance de votre aide.

Séverine

3 réponses

Yoyo01000 Messages postés 1639 Date d'inscription   Statut Membre Dernière intervention   168
 
Bonjour,
en G13 il faut inscrire cette formule :

=SI(ET($E13<>"";$F13="AB");200;"")

en W13 il faut inscrire cette formule :

=SOMME($G13$;K13;$O13;$S13;$W13)

Ces 2 formules sont à étirer verticalement.

0
Yoyo01000 Messages postés 1639 Date d'inscription   Statut Membre Dernière intervention   168
 
Avec toutes les formules inscrites :

https://www.cjoint.com/c/JHsi1BLfO2a
0
sev33000 Messages postés 240 Date d'inscription   Statut Membre Dernière intervention  
 
Merci infiniment.

Ca fonctionne très bien.

Bonne journée à vous.
0
Yoyo01000 Messages postés 1639 Date d'inscription   Statut Membre Dernière intervention   168
 
De rien ;)

Bonne journée à vous aussi.
0
sev33000 Messages postés 240 Date d'inscription   Statut Membre Dernière intervention   > Yoyo01000 Messages postés 1639 Date d'inscription   Statut Membre Dernière intervention  
 
Monsieur,

Je viens d'apporter des modifications au tableau et j'ai dû inverser les colonnes F et G.

Initialement F = CONVOCATION A LA PROCHAINE REUNION et G = PRESENT.

Donc maintenant F = PRESENT et G = CONVOCATION A LA PROCHAINE REUNION

En faisant cette modification (qui n'a rien changé la formule), en notant AB en J13 (car entreprise absente à la réunion de cette semaine) et en supprimant une croix en ligne 13 dans la colonne CONVOCATION A LA PROCHAINE REUNION, le montant de la pénalité ne s'inscrit plus.

Pouvez-vous me dire pourquoi ?

Merci.
0
Yoyo01000 Messages postés 1639 Date d'inscription   Statut Membre Dernière intervention   168 > sev33000 Messages postés 240 Date d'inscription   Statut Membre Dernière intervention  
 
Tout simplement parce que l'adresse de la colonne dans la formule n'est plus la bonne !

E étant devenue G alors :

=SI(ET($G13<>"";$F13="AB");200;"")
0
sev33000 Messages postés 240 Date d'inscription   Statut Membre Dernière intervention   > Yoyo01000 Messages postés 1639 Date d'inscription   Statut Membre Dernière intervention  
 
Ca j'ai réussi à le modifier.

Ce qui m'embête, c'est que dès que je supprime ma croix en G, alors le montant en H disparaît même si j'ai AB en F.

Car ce qui doit primer pour le calcul des pénalités, c'est l'absence de l'entreprise en F.

De plus, existe t-il une solution pour que, quand je copie/colle mes 3 colonnes (F, G et H), en J, K et L la formule se mette à jours toute seule (car là je dois modifier à chaque fois ?
0
Yoyo01000 Messages postés 1639 Date d'inscription   Statut Membre Dernière intervention   168 > sev33000 Messages postés 240 Date d'inscription   Statut Membre Dernière intervention  
 
si l'entreprise est convoquée (cellule E, I, M, Q et autant de fois qu'il y aura une réunion) et si elle est absente (cellule F, J, N, R et autant de fois qu'il y aura écrit AB)

Il s'agissait donc de 1 condition ET 1 condition !

Pour faire plus simple, qu'il y ait une croix ou pas :

=SI(F13="AB");200;"")

Ensuite copier-coller
0