Comptabilisation mensuelle : formules si compliquées

dionys0s

XLDnaute Impliqué
Bonjour le forum

je me tire les cheveux sur un problème. Pour comprendre le problème je suggère d'ouvrir la pièce jointe.

C'est une histoire de comptabilisation de charges en fonction de dates de début et de date de fin. C'est tout bête mais je m'emmêle les pinceaux comme pas possible avec les fonctions si et les formules de date et l'ordre des conditions...

En colonne A et B il y a les dates concernées.
En colonnes C, D et E il y a ma formule. Elle fonctionne mais elle est incomplète (les valeurs en rouge devraient être remplacées par du vide.)
Et en colonne F, G, H, et I, (sur fond jaune) les résultats attendus.

Je vais continuer d'essayer mais un peu d'aide ne me fera pas de mal.
Donc d'avance merci pour votre aide :)
 

Pièces jointes

  • Classeur1.xls
    24 KB · Affichages: 64
  • Classeur1.xls
    24 KB · Affichages: 73
  • Classeur1.xls
    24 KB · Affichages: 67

Dull

XLDnaute Barbatruc
Re : Comptabilisation mensuelle : formules si compliquées

Salut dionys0s, le Forum


Pas sur mais as tu essayer d'intervertir le "" et "Autre" en E3 normalement ça devrait être bon


Code:
=SI($A3>=E$1;SI($A3<=F$1-1;SI(DATE(ANNEE($B3);MOIS($B3);JOUR(1))-DATE(ANNEE($A3);MOIS($A3);JOUR(1))=0;"MOIS UNIQUE";"DEBUT");"Autre");"")
à Tester

Bonne Journée
 

ROGER2327

XLDnaute Barbatruc
Re : Comptabilisation mensuelle : formules si compliquées

Bonjour à tous
Essayez
Code:
=SI(($A3>=MOIS.DECALER(C$1;1))+(C$1>$B3);"";CHOISIR(1+(C$1<=$A3)+2*($B3<MOIS.DECALER(C$1;1));"autre";"début";"fin";"mois unique"))
en A3, à recopier à droite et en bas.
ROGER2327
#4752


Dimanche 15 Sable 138 (Khurmookum du Dr Faustroll, SS)
25 Frimaire An CCXIX
2010-W50-3T15:17:19Z
 

dionys0s

XLDnaute Impliqué
Re : Comptabilisation mensuelle : formules si compliquées

Re le thread
Bonjour Roger

Je revenais pour annoncer tout fier que j'avais trouvé la solution :
Code:
=SI($A3>=C$1;SI($A3<=D$1-1;SI(DATE(ANNEE($B3);MOIS($B3);JOUR(1))-DATE(ANNEE($A3);MOIS($A3);JOUR(1))=0;"UNIQUE";"DEBUT");"");SI(C$1-1<$B3;SI(MOIS($B3)=MOIS(C$1);"FIN";"SUITE");""))

Il n'empêche que ta formule m'a l'air d'être bien plus sexy et légère !

Merci beaucoup pour ça.

A plus

Edit : Ma formule est plus légère. Mais plus longue et galère à comprendre et à remodifier. Enfin pour moi.
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 429
Messages
2 088 355
Membres
103 826
dernier inscrit
Normand.guillaume@orange.