Bonjour à tous
J'ai posté récemment un problème que je rencontre mais je pense que l'approche VBA utilisée (formula local ) n'est pas bonne.
Je retente ma chance avec une nouvelle méthodologie surement plus légère.
J'ai un tableau (tableau 1) avec plein de valeurs importées par macro d'un autre tableur.
J'ai un petit tableau (tableau 2) au dessus qui reprend une condition pour impacter une variable aux valeurs du tableau 1
la formule excel utilisée pour ce calcul est
=U9+INDEX($D$4:$K$6;EQUIV(C9;$C$4:$C$6;0);EQUIV(D8;$D$3:$K$3;0)) quand la valeur est un nombre
on reprend la valeur de la cellule puis on additionne la valeur du tableau 2 correspondant à la condition
=U9*(1+INDEX($L$4:$S$6;EQUIV(C9;$C$4:$C$6;0);EQUIV(D8;$L$3:$S$3;0))) quand la valeur est un pourcentage
on reprend la valeur de la cellule puis on multiplie par 1+ la valeur du tableau 2 correspondant à la condition
La deuxième contrainte que je souhaiterais mettre en place est de pouvoir faire ce calcul sur les lignes filtrées uniquement (par exemple le lundi uniquement)
Si pas de filtre le calcul se fait sur tout le tableau.
un grand merci pour vos bonnes idées
Douguy
J'ai posté récemment un problème que je rencontre mais je pense que l'approche VBA utilisée (formula local ) n'est pas bonne.
Je retente ma chance avec une nouvelle méthodologie surement plus légère.
J'ai un tableau (tableau 1) avec plein de valeurs importées par macro d'un autre tableur.
J'ai un petit tableau (tableau 2) au dessus qui reprend une condition pour impacter une variable aux valeurs du tableau 1
la formule excel utilisée pour ce calcul est
=U9+INDEX($D$4:$K$6;EQUIV(C9;$C$4:$C$6;0);EQUIV(D8;$D$3:$K$3;0)) quand la valeur est un nombre
on reprend la valeur de la cellule puis on additionne la valeur du tableau 2 correspondant à la condition
=U9*(1+INDEX($L$4:$S$6;EQUIV(C9;$C$4:$C$6;0);EQUIV(D8;$L$3:$S$3;0))) quand la valeur est un pourcentage
on reprend la valeur de la cellule puis on multiplie par 1+ la valeur du tableau 2 correspondant à la condition
La deuxième contrainte que je souhaiterais mettre en place est de pouvoir faire ce calcul sur les lignes filtrées uniquement (par exemple le lundi uniquement)
Si pas de filtre le calcul se fait sur tout le tableau.
un grand merci pour vos bonnes idées
Douguy