Bonjour
Bonjour à tous,
> J'ai décomposé la formulela colonne Prix final ne calcule que.. le
> prixla colonne H (test) compare le prix Final (G et le Prix d'achat -
> F)
> Le colonne test "1 seule formule" regroule les calculs des colonnes G
> et H (selon les formules que je t'ai détaillées)
> Soit tu utilises les colonnes G et H (ensemble)
> Soit tu n'utilises que I
> Tu peux aussi n'utiliser que J, c'est à dire la formule de Christian =>
> mais le tri sur libellé (ou code article si tu as) est
> indispensable. Si tu veux le "on jette", "on garde"
> Si((C5=C6)*(F5<F6);"on jette";"on garde")
> elle équivaut à Si(et(C5=C6;F5<F6);"on jette";"on garde")
> Bonne nuit !
> Claire
Pour pouvoir l'appliquer à mon tableau à 24 colonnes et un peu de 10000
lignes, je voudrais savoir la chose suivante :
La matrice dans ton fichier exemple va de C5 à F24, c'est bien cela ?
La matrice est "créée" au moment d'exécution du Calcul
Elle fonctionne par colonne (et non par plage)
Pour augmenter la taille de la matrice, tu modifies le numéro de ligne
24 => 1000 dans chaque partie de la formule, pour chaque colonne
mentionnée.
Pour faire évoluer plus facilement tes références, il faudrait te
pencher sur les plages nommées.
Par exemple $c$5:$c$24 deviendrait "libelles".
Il te suffirait de modifier l'étendue de la plage nommée pour ajuster
toutes les formules.
Autre chose : si je lance un tri sur la colonne catégorie, puis nom
article, la matrice est préservée quand même ?
C'est une matrice, justement elle te sert à ne pas être coincé par un tri dans ton tableau. Toutes les valeurs de ton tableau sont prises en compte où qu'elles soient par rapport aux autres du même libellé !
Donc oui
Pour info, si je trie sur le résultat de la formule de Christian pour
obtenir toutes les lignes à supprimer d'un seul bloc avec des lignes sui
se succèdent, le tri me transforme le résultat uniquement avec des zéros.
La formule de Christian (et celles évoquées sur Ask) sont dépendantes
du tri des libellés car on compare les lignes 2 à 2 celles d'avant,
celles d'après. C'est justement ce qui me parait limitant, d'où l'autre
solution que je t'ai proposée
Avec la formule de christian, il faut utiliser un filtre automatique.
Et d'ailleurs le filtre est valable pour toutes les solutions
Donc un filtre, pas un tri. Le filtre ne remet pas en cause les
formules, il ne t'affiche pas tout.
Alors que si je trie sur la colonne I, il m'affiche bien les on garde et
les on jette bien classés.
oui car la solution en colonne I est basée sur une recherche dans
toutes les lignes du tableau. Le tri ne l'impacte pas. La boucle est
bouclée ?
Je peux donc dans ce cas supprimer toutes les lignes rangées ensemble.
C'est l'idée, te donner plus de souplesse....
Merci.
pas de soucis, la liste est là pour ça. On est juste réactif dans la limite de nos capacités et disponibilités !
Claire