Excel 2003 ou 2010 Actions avec condition de date : casse tête ?

Zozio

XLDnaute Nouveau
Bonjour à tous,

Je ne maitrise pas du tout le VBA et je tente donc de trouver une solution bricole à mon problème actuel mais je n'y arrive pas.

Voici l'exemple :
excel.JPG
Date début Date fin Lieu debut fin Val début Val fin Temps Total
20/4/14 11:00 23/4/14 11:00 Hangar Rose Rose 0,102 0,102 5 0,51
23/4/14 11:00 24/4/14 11:00 Hangar Rose Rouge 0,102 0,036 20 ??

Passage de rose à rouge le 24/4/14 à 1h00

A chaque couleur est attribué une valeur.
J'aimerai trouver le "??" en tenant compte du changement de couleur dans la période donné.

Si je le fait manuellement cela donnerai :
Du 23/04/14 à 11H jusqu'au 24/4/14 1h00 la couleur est rose pendant 14h. La couleur passe ensuite au rouge à partir du 24/4/14 1h00 jusqu'au 24/4/14 11h00 c'est à dire pendant 10h. La valeur est de 0,102 pendant 14h et de 0,036 pendant 10h.
Le temps est de 20h il y'a donc 14h rose (valeur :0,102) et 6h rouge (Valeur 0,036) soit un total de 0,102x14 + 0,036x6 = 1,428 + 0,216 = 1,644

Comment je pourrai automatiser ça sans avoir aucune connaissance en VBA ? En résumé j'aimerai que excel tienne compte du changement de couleur (et donc du changement de la valeur associé) dans la multiplication tempsxvaleur...

Il y'a en tout 12 couleurs qui change chacune à date fixe. La date de début et de fin ne chevauche que deux couleurs en principe (voir 3 trés rarement)

Auriez vous une idée de comment procéder ??

Jusqu'à présent j'ai toujours réussi à bricoler plus ou moins ce que je voulais mais là je coince et je n'ai pas de piste...

Excel 2003 ou 2010 possible

Merci d'avance
 

Pièces jointes

  • excel.JPG
    excel.JPG
    29.9 KB · Affichages: 66
  • excel.JPG
    excel.JPG
    29.9 KB · Affichages: 64
Dernière édition:

Modeste geedee

XLDnaute Barbatruc
Re : Excel 2003 ou 2010 Actions avec condition de date : casse tête ?

Bonsour®
sauf affectation des couleurs par MEFC, un changement de couleur ne déclenche pas de recalcul...
dans ce cas seule une solution VBA peut te venir en aide.

sans un fichier exemple purgé des données nominatives, il est difficile de tenter une réponse constructive.
 

Discussions similaires

Réponses
12
Affichages
712

Statistiques des forums

Discussions
312 352
Messages
2 087 541
Membres
103 583
dernier inscrit
CYP_CHZ