[calc] résultat de fitre automatique étrange

Bonjour,
Dans cet extrait de tableau j'ai un soucis avec un filtre automatique
le résultat attendu sur les cellules vides ou non-vides n'est pas très
cohérent (colonne E)
avec vous une explication

d'avance merci pour votre aide

fitreNomVide.ods
<http://nabble.documentfoundation.org/file/n4163411/fitreNomVide.ods>

Bonjour,
Il faut commencer par sélectionner la zone (A1:E39) avant d'utiliser l'option Autofiltre

Michel

-----Message d'origine-----

Bonjour,

-----Message d'origine-----
De : Lejeau Michel [mailto:michel.lejeau@insee.fr]
Envoyé : vendredi 16 octobre 2015 14:52
À : catof; users@fr.libreoffice.org
Objet : RE: [fr-users] [calc] résultat de fitre automatique étrange

Bonjour,
Il faut commencer par sélectionner la zone (A1:E39) avant d'utiliser
l'option Autofiltre

Michel

-----Message d'origine-----
De : catof [mailto:catof@free.fr]
Envoyé : vendredi 16 octobre 2015 14:00
À : users@fr.libreoffice.org
Objet : [fr-users] [calc] résultat de fitre automatique étrange

Bonjour,
Dans cet extrait de tableau j'ai un soucis avec un filtre automatique le
résultat attendu sur les cellules vides ou non-vides n'est pas très
cohérent (colonne E) avec vous une explication

d'avance merci pour votre aide

fitreNomVide.ods
<http://nabble.documentfoundation.org/file/n4163411/fitreNomVide.ods>

En fait les choix automatiques de l'autofiltre peuvent dérouter:

Dans l'exemple donné, si on se positionne sur le haut du tableau en
appliquant l'autofiltre, celui-ci ne sélectionne que les lignes 1 à 28 car
la ligne 29 est vide - c'est logique puisque on laisse l'autofiltre
rechercher la dimension du tableau.

Si on sélectionne tout le tableau comme proposé (A1:E39), alors tout va
bien, et l'autofiltre s'applique sur toutes les lignes.

Mais, si on a laissé le choix du tableau automatique (donc sans le
sélectionner en entier mais avec une seule cellule sélectionnée lors de son
application), le tableau traité se redimensionne automatiquement en fonction
des lignes vides qui peuvent apparaître ou disparaître au gré de la
modification des données (ce qui ne se produit pas si on a sélectionné tout
le tableau au préalable) - c'est ce qui peut dérouter.

LibO 4.4.5.2 Vista

Cordialement,
Michel

Merci Michel,
je comprends mieux avec tes explications, en gros, sans sélection préalable,
calc "exécute" une sorte de CTRL + * pour effectuer le tri....

mais je n'arrive pas à m'expliquer sa manière de trier à partir de la ligne
34
cette ligne, et les suivantes, ne sont pas vide pourtant on l'impression
qu'il ne les intègre pas du tout dans le filtre
mm si on les sélectionne.
Vide, non vide, sélectionné ou pas ... mm le tri sur le 1, rapporte des
cellules vides (en rouge)

arrrggg, ça m’énerve j'ai l'impression que je suis stupide ...

Bonjour,

catof wrote

Merci Michel,
je comprends mieux avec tes explications, en gros, sans sélection
préalable, calc "exécute" une sorte de CTRL + * pour effectuer le tri....

Exactement.

catof wrote

mais je n'arrive pas à m'expliquer sa manière de trier à partir de la
ligne 34
cette ligne, et les suivantes, ne sont pas vide pourtant on l'impression
qu'il ne les intègre pas du tout dans le filtre
mm si on les sélectionne.
Vide, non vide, sélectionné ou pas ... mm le tri sur le 1, rapporte des
cellules vides (en rouge)

arrrggg, ça m’énerve j'ai l'impression que je suis stupide ...

Tout d'abord, il serait bon de ne pas nommer "tri" ce qui est un "filtre"
comme le font les utilisateurs d'excel.
Ensuite voici ce que j'ai en ouvrant le "content.xml" :

<table:database-ranges><table:database-range
table:name="__Anonymous_Sheet_DB__0"
table:target-range-address="Feuille1.E1:Feuille1.E33"
table:display-filter-buttons="true"><table:filter><table:filter-and><table:filter-condition
table:field-number="0" table:data-type="number" table:value="67"
table:operator="!empty"/>

Lorsque tu as filtré la première fois, tu as appliqué le filtre sur la plage
E1:E33 et Calc a mémorisé ce filtre en créant une pseudo plage de données
_Anonymous_Sheet_DB_ afin de mémoriser la plage lors de la prochaine
ouverture du fichier.

Si tu fait comme le dit Michel, c'est à dire sélectionner tout le tableau
avant d'appliquer le filtre, Calc adaptera la plage à chaque fois que tu
rajouteras des lignes pour filtrer jusqu’à la prochaine ligne vide.

Gérard

merci Gérard
Toutes mes excuses pour l'erreur sémantique, je vais essayer de faire un
effort !

Ce tableau est extrait d'une grande feuille, je pense qu'à l'origine le
classeur a été élaboré dans excel
je le récupère en l'état, avec cette difficulté de filtre à résoudre.

Je comprends votre explication et en supprimant le filtre existant et en
suivant les conseils de Michel
tout est revenu dans l'ordre !

Je vais maintenant tester sur le classeur d'origine

encore merci à tous les deux .