Bonjour

Le samedi 10 octobre 2020 à 10:52 +0200, Pingouin du bureau a écrit :
> Bonjour à tous,
> 
> Le 09/10/2020 à 22:18, Ocleyr2lalune a écrit :
> > 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

-- 
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à