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
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
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
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.
Bonjour Boubie et Sylvanu,
Boubi, la discussion suivante, Report de donnée avec formule si , ne contient que Bonjour , c'est bien aimable mais ce serait mieux de la supprimer
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
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)