Microsoft 365 Report de données avec formule SI

Boubie

XLDnaute Nouveau
Bonjour,

La semaine dernière, j'avais un soucis pour reporter des données.

On m'a apporté une solution (Merci à Silvanu) mais je n'arrive pas à la reporter dans mon fichier de travail ; certainement, car je ne comprends pas la formule !

=SI(ET(MOIS($A2)=COLONNE()-3;$C2>0);$C2;"")

Quelqu'un pourrait -il me l’expliquer, svp.

Ci-joint le fichier "PARFAIT" avec la formule qui me pose un problème et je n'arrive pas à dupliquer

Je vous remercie beaucoup pour votre aide.
 

Pièces jointes

  • Test Formule Report Echéancier.xlsx
    12.6 KB · Affichages: 6

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Boubie,
Je ne comprends pas, votre PJ me semble correcte.
Par ex en ligne 2 la somme de 4000 est bien reporté au mois de Mars conformément à la date en colonne A : 15/03/2024.
Dans quel cas vous avez un souci ?
Cette formule, vous voulez la dupliquer où ?

Si vous voulez faire de même dans un autre fichier où le tableau n'est pas à la même place alors cela ne peut pas marcher puisque Colonne()-3 ne donnera pas la bonne valeur.
Dans ce cas une autre approche en changeant les mois avec :
VB:
Janvier : 01/01/2024
Les autres mois : =MOIS.DECALER(D1;1)
En notation perso "mmmm"
 

Pièces jointes

  • Test Formule Report Echéancier (autre exemple).xlsx
    11.9 KB · Affichages: 5

Boubie

XLDnaute Nouveau
Je viens de vous envoyer mon fichier au format Réel pour que puisiez mieux comprendre.
Cela reprends les même éléments que le fichier de base en colonne N, Z et de AM à AX pour les mois reportés.
encore merci pour votre écoute
 

Pièces jointes

  • Test Formule Report Echéancier_FORMAT REEL.xlsx
    15.9 KB · Affichages: 3

sylvanu

XLDnaute Barbatruc
Supporter XLD
Le fichier que vous m'avez envoyé est identique.
C'était le fichier que vous avez envoyé.

Avec le nouveau il suffit d'adapter la formule :
VB:
=SI(ET(MOIS($N2)=COLONNE()-38;$Z2>0);$Z2;"")
COLONNE()-38 donne le N° du mois, donc adaptez avec la colonne où se trouve la valeur.
$Z2 est la valeur à transférer donc adapter la colonne.

En PJ le résultat. Votre fichier est faux ou je n'ai rien compris.
Trois valeurs ne sont pas sur le bon mois, j'ai mis pour mémoire vos données en dessous du tableau.
Donc confirmez SVP si ce sont mes formules ou vos données qui sont correctes.
 

Pièces jointes

  • Test Formule Report Echéancier_FORMAT REEL.xlsx
    16.9 KB · Affichages: 3

Boubie

XLDnaute Nouveau
C'était le fichier que vous avez envoyé.

Avec le nouveau il suffit d'adapter la formule :
VB:
=SI(ET(MOIS($N2)=COLONNE()-38;$Z2>0);$Z2;"")
COLONNE()-38 donne le N° du mois, donc adaptez avec la colonne où se trouve la valeur.
$Z2 est la valeur à transférer donc adapter la colonne.

En PJ le résultat. Votre fichier est faux ou je n'ai rien compris.
Trois valeurs ne sont pas sur le bon mois, j'ai mis pour mémoire vos données en dessous du tableau.
Donc confirmez SVP si ce sont mes formules ou vos données qui sont correctes.
Enfin ca marche...Dans ma formule '(avais modifié en indiquant -26 au lieu de -38 !!
Tout fonctionne maintenant
Vraiment, mille merci pour ton aide bien précieuse et ta compréhension ☺️
 

AtTheOne

XLDnaute Impliqué
Supporter XLD
Re bonjour, j'ai répondu un peu tard et sur ton précédent fil par erreur .. (post #4)
Ma solution passe par la transformation de ton tableau en tableau structuré que j'ai baptisé "Tb". Avantage il s'étend automatiquement, inconvénient (si s'en est un) deux colonnes ne peuvent pas avoir le même nom (d'où des indice 2 dans certaines colonnes)

La formule (sans 0 affiché contrairement au (post #4)) est
  • pour 2021 et 365 :
    =SI(ET(TEXTE(@[Date de livraison Poste];"mmmm")=@Tb[#En-têtes];@[A venir]>0);@[A venir];"")
  • pour les version antérieures
    =SI(ET(TEXTE([Date de livraison Poste];"mmmm")=[#En-têtes];[A venir]>0);[A venir];"")

je joins le fichier ignorant les 0 (version pour 2021 et 365)

A bientôt
 

Pièces jointes

  • Formule Report Echéancier AtTheOne.xlsx
    21.1 KB · Affichages: 2

Statistiques des forums

Discussions
312 207
Messages
2 086 240
Membres
103 162
dernier inscrit
fcfg