Bonjour à tous,
Je cherche une formule me permettant de trouver la dernière valeur selon 2 critères (la tâche et la date sous le format aaaamm).
Pouvez vous m'aider svp en colonne F et G les résultats attendus
Encore merci pour votre aide
Bonne journée
Re,
Oui, plusieurs pb :
1) la fonction PRENDRE(t;;1), prend la première colonne du tableau, PRENDRE(t;;-1) prends la dernière, (alors que PRENDRE(t;;6) prends les 6 premières comme tu l'as modifié !)
Ta colonne BUDGET n'étant plus la dernière du tableau, il faut adapter. Le mieux est de recomposer un tableau à 3 colonnes avec ASSEMB.H et ça roule.
2) Tes noms de colonnes commencent par des espaces et ça pose pas mal de soucis, je les ai enlevés sur les colonnes concernées des deux tableaux
3) J'ai rajouté le paramètre si vide de la fonction FILTRE, pour les cas ou la tâche n'est pas trouvée
Ce qui donne :
VB:
=LET(t;TRIER(ASSEMB.H(TAB[No tache];TAB[Mois (AAAAMM)];TAB[Budget Production Cumule]);2);f;PRENDRE(FILTRE(t;(PRENDRE(t;;1)=[@[No...
Re,
Ma proposition supposait que les dates étaient classées en ordre croissant, dans ton essai cela n'est plus vrai pour la tâche c. Ce cas est-il possible ?
Edit : une autre proposition, on peut adapter selon les colonnes réelles de ton tableau final :
Re,
Ma proposition supposait que les dates étaient classées en ordre croissant, dans ton essai cela n'est plus vrai pour la tâche c. Ce cas est-il possible ?
re je pense que cela nécessite une opération supplémentaire de reclassement. si nous n'avons pas d'autres solutions c'est déjà vraiment très bien. Mais il est vrai que je peux tout mettre à la chaine
Merci
re je pense que cela nécessite une opération supplémentaire de reclassement. si nous n'avons pas d'autres solutions c'est déjà vraiment très bien. Mais il est vrai que je peux tout mettre à la chaine
Merci
Re,
Ma proposition supposait que les dates étaient classées en ordre croissant, dans ton essai cela n'est plus vrai pour la tâche c. Ce cas est-il possible ?
Edit : une autre proposition, on peut adapter selon les colonnes réelles de ton tableau final :
Re votre formule est super mais lorsque j'essaie de l'adapter à mon fichier cela ne fonctionne pas je ne sais pas pourquoi déjà certainement que je ne maitrise pas la fonction Let pouvez vous m'aider svp
C'est le meme principe mais sur 2 onglets différents je ramène en colonne J de ma feuil1 les donnéess de mon tableuau TAB colonne 25 en fonction de ma tâche et ma date
Re,
Oui, plusieurs pb :
1) la fonction PRENDRE(t;;1), prend la première colonne du tableau, PRENDRE(t;;-1) prends la dernière, (alors que PRENDRE(t;;6) prends les 6 premières comme tu l'as modifié !)
Ta colonne BUDGET n'étant plus la dernière du tableau, il faut adapter. Le mieux est de recomposer un tableau à 3 colonnes avec ASSEMB.H et ça roule.
2) Tes noms de colonnes commencent par des espaces et ça pose pas mal de soucis, je les ai enlevés sur les colonnes concernées des deux tableaux
3) J'ai rajouté le paramètre si vide de la fonction FILTRE, pour les cas ou la tâche n'est pas trouvée
Ce qui donne :
VB:
=LET(t;TRIER(ASSEMB.H(TAB[No tache];TAB[Mois (AAAAMM)];TAB[Budget Production Cumule]);2);f;PRENDRE(FILTRE(t;(PRENDRE(t;;1)=[@[No Tache]])*(PRENDRE(t;;-1)<>"");"");-1;-1);f)
Re,
Oui, plusieurs pb :
1) la fonction PRENDRE(t;;1), prend la première colonne du tableau, PRENDRE(t;;-1) prends la dernière, (alors que PRENDRE(t;;6) prends les 6 premières comme tu l'as modifié !)
Ta colonne BUDGET n'étant plus la dernière du tableau, il faut adapter. Le mieux est de recomposer un tableau à 3 colonnes avec ASSEMB.H et ça roule.
2) Tes noms de colonnes commencent par des espaces et ça pose pas mal de soucis, je les ai enlevés sur les colonnes concernées des deux tableaux
3) J'ai rajouté le paramètre si vide de la fonction FILTRE, pour les cas ou la tâche n'est pas trouvée
Ce qui donne :
VB:
=LET(t;TRIER(ASSEMB.H(TAB[No tache];TAB[Mois (AAAAMM)];TAB[Budget Production Cumule]);2);f;PRENDRE(FILTRE(t;(PRENDRE(t;;1)=[@[No Tache]])*(PRENDRE(t;;-1)<>"");"");-1;-1);f)