OVH Cloud OVH Cloud

Filtre elaboree multicritère ou

10 réponses
Avatar
f
Bonjour à tous,
L'utilisation des filtres élaborée est pour moi peu intuitive mais je m'en sort en générale sur des chose assez simple.
J'arrive bien à faire une requête Access du type :

Select Table.*
From Table
Where ((Table.A)<0,05 and (Table.A)<>0)) or ((Table.B)<0,05 and (Table.B)<>0)) ;

Il s'agit de trouver l'ensemble des lignes dont le montant des colonnes A et B sont inférieures à 0 et 0,05 mais pas fatalement en
même temps.


Ma zone de critère fait deux colonne et trois lignes : j'ai essayé plein de chose dont :
A B
<0,05 et <>0
<0,05 et <>0
Mais je bloque.

Merci de toute contribution.
Merci d'avoir lu jusque là.

10 réponses

Avatar
Ellimac
Bonjour,

Zone de critères de 3 lignes et 4 colonnes :

A A B B
<0,5 <>0 <0,5 <>0

Camille

-----Message d'origine-----
Bonjour à tous,
L'utilisation des filtres élaborée est pour moi peu
intuitive mais je m'en sort en générale sur des chose

assez simple.
J'arrive bien à faire une requête Access du type :

Select Table.*
From Table
Where ((Table.A)<0,05 and (Table.A)<>0)) or ((Table.B)
<0,05 and (Table.B)<>0)) ;


Il s'agit de trouver l'ensemble des lignes dont le
montant des colonnes A et B sont inférieures à 0 et 0,05

mais pas fatalement en
même temps.


Ma zone de critère fait deux colonne et trois lignes :
j'ai essayé plein de chose dont :

A B
<0,05 et <>0
<0,05 et <>0
Mais je bloque.

Merci de toute contribution.
Merci d'avoir lu jusque là.


.



Avatar
AV
Etant entendu que tes colonnes A et B possédent (obligatoirement) une étiquette
de colonne en A1 et B1
Zone de critère 2 cellules : D1:D2
D1 --> cellule vide (car il y a un champ calculé)
D2 : =((A2<0)+(B2<0.5))>0
Ca roule pour le filtre élaboré !

AV

""

.net> a écrit dans le message news:
Bonjour à tous,
L'utilisation des filtres élaborée est pour moi peu intuitive mais je m'en
sort en générale sur des chose assez simple.

J'arrive bien à faire une requête Access du type :

Select Table.*
From Table
Where ((Table.A)<0,05 and (Table.A)<>0)) or ((Table.B)<0,05 and (Table.B)<>0))
;


Il s'agit de trouver l'ensemble des lignes dont le montant des colonnes A et B
sont inférieures à 0 et 0,05 mais pas fatalement en

même temps.


Ma zone de critère fait deux colonne et trois lignes : j'ai essayé plein de
chose dont :

A B
<0,05 et <>0
<0,05 et <>0
Mais je bloque.

Merci de toute contribution.
Merci d'avoir lu jusque là.




Avatar
AV
Remplacer 0.5 par 0.05 ......évidemment !

AV
Avatar
f
Bonjour à tous,
Bonjour et merci Elimac,
Super ! ça fonctionne !
J'avais tourné les quatre critères dans tous les sens qui me paraissait logicque ! Mais pas dans celui là.

Je vais faire d'autre test pour finir de comprendre comment ça fontionne parce que là le résultation FONCTIONNE mais me désarçonne.

Merci encore !
Merci d'avoir lu jusque là

"Ellimac" a écrit dans le message de news:14c801c387ee$45895460$
Bonjour,

Zone de critères de 3 lignes et 4 colonnes :

A A B B
<0,5 <>0 <0,5 <>0

Camille

-----Message d'origine-----
Bonjour à tous,
L'utilisation des filtres élaborée est pour moi peu
intuitive mais je m'en sort en générale sur des chose

assez simple.
J'arrive bien à faire une requête Access du type :

Select Table.*
From Table
Where ((Table.A)<0,05 and (Table.A)<>0)) or ((Table.B)
<0,05 and (Table.B)<>0)) ;


Il s'agit de trouver l'ensemble des lignes dont le
montant des colonnes A et B sont inférieures à 0 et 0,05

mais pas fatalement en
même temps.


Ma zone de critère fait deux colonne et trois lignes :
j'ai essayé plein de chose dont :

A B
<0,05 et <>0
<0,05 et <>0
Mais je bloque.

Merci de toute contribution.
Merci d'avoir lu jusque là.


.



Avatar
AV
Et la mienne ?
Elle marche pas ??

;-(
AV
Avatar
f
J'ai de gros soucis avec le forum Excel ce soir je transfert ce message :


Sent: Wednesday, October 01, 2003 8:14 PM
Subject: Re: Filtre elaboree multicritère ou


Bonsoir à tous,
Bonsoir et merci AV,

Solution sous forme de casse tête ou la mienne est déjà cassée ?
-------------------
"Etant entendu que tes colonnes A et B possédent (obligatoirement) une
étiquette de colonne en A1 et B1"
----------------------
une étiquette de colonne qu'on pourrait appeler Nom du Champ ? Dans mon
Exemple A se voulait le nom du champ de la 1ere colonne et B le nom du champ
de la deuxième colonne.

Si j'ai bien compris ton exemple il ne faut pas reprendre les noms des
champs dans la zone de critère ?? ......... ??
Soit,
----------------------
"D1 -- cellule vide (car il y a un champ calculé)"
----------------------
Soit D1 vide !! ... !!
Mais alors j'ai pas essayer par ce que si je comprend bien
----------------------
"D2 : =((A2<0)+(B2<0.5))0"
----------------------
Il faut que je prenne les éléments du premier enregistrement dans la zone de
critères et nom les étiquettes de colonnes (ou titre des champs) ?
????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????

J'ai pas du comprendre.

En tout cas merci.
Merci d'avoir lu jusque là.











----- Original Message -----
From: "AV"
Newsgroups: microsoft.public.fr.excel
Sent: Wednesday, October 01, 2003 2:48 PM
Subject: Re: Filtre elaboree multicritère ou


Etant entendu que tes colonnes A et B possédent (obligatoirement) une
étiquette

de colonne en A1 et B1
Zone de critère 2 cellules : D1:D2
D1 --> cellule vide (car il y a un champ calculé)
D2 : =((A2<0)+(B2<0.5))>0
Ca roule pour le filtre élaboré !

AV

""



oste
.net> a écrit dans le message news:


Bonjour à tous,
L'utilisation des filtres élaborée est pour moi peu intuitive mais je
m'en


sort en générale sur des chose assez simple.
J'arrive bien à faire une requête Access du type :

Select Table.*
From Table
Where ((Table.A)<0,05 and (Table.A)<>0)) or ((Table.B)<0,05 and
(Table.B)<>0))


;

Il s'agit de trouver l'ensemble des lignes dont le montant des colonnes
A et B


sont inférieures à 0 et 0,05 mais pas fatalement en
même temps.


Ma zone de critère fait deux colonne et trois lignes : j'ai essayé plein
de


chose dont :
A B
<0,05 et <>0
<0,05 et <>0
Mais je bloque.

Merci de toute contribution.
Merci d'avoir lu jusque là.







"AV" a écrit dans le message de news:bleig2$76g$

Etant entendu que tes colonnes A et B possédent (obligatoirement) une étiquette
de colonne en A1 et B1
Zone de critère 2 cellules : D1:D2
D1 --> cellule vide (car il y a un champ calculé)
D2 : =((A2<0)+(B2<0.5))>0
Ca roule pour le filtre élaboré !

AV

""

.net> a écrit dans le message news:
Bonjour à tous,
L'utilisation des filtres élaborée est pour moi peu intuitive mais je m'en
sort en générale sur des chose assez simple.

J'arrive bien à faire une requête Access du type :

Select Table.*
From Table
Where ((Table.A)<0,05 and (Table.A)<>0)) or ((Table.B)<0,05 and (Table.B)<>0))
;


Il s'agit de trouver l'ensemble des lignes dont le montant des colonnes A et B
sont inférieures à 0 et 0,05 mais pas fatalement en

même temps.


Ma zone de critère fait deux colonne et trois lignes : j'ai essayé plein de
chose dont :

A B
<0,05 et <>0
<0,05 et <>0
Mais je bloque.

Merci de toute contribution.
Merci d'avoir lu jusque là.









Avatar
f
Bonsoir à tous,
J'ai des soucis qu'avec le forum Excel ce soir j'ai bien vu ton message de 14:48, j'y ai répondu deux fois mais je ne le vois pas
sur le forum.
Merci d'avoir lu jusque là.
"AV" a écrit dans le message de news:blf6a2$9en$
Remplacer 0.5 par 0.05 ......évidemment !

AV




Avatar
AV
Qques explications (les autres en bal perso en fonction du Fichier transmis)

"Etant entendu que tes colonnes A et B possédent (obligatoirement) une
étiquette de colonne en A1 et B1"
une étiquette de colonne qu'on pourrait appeler Nom du Champ ? Dans mon
Exemple A se voulait le nom du champ de la 1ere colonne et B le nom du champ
de la deuxième colonne.
** On est d'accord !

Simplement, les noms de champs gagnent à être explicites et à ne pas
ressembler à des réfs de cellules

Si j'ai bien compris ton exemple il ne faut pas reprendre les noms des
champs dans la zone de critère ?? ......... ??
** Dans la mesure où, dans une zone de critères (qui doit comprendre un minimum

de 2 cellules) on utilise un calcul (formule renvoyant une valeur logique), il
ne faut pas utiliser un nom de champ existant dans la BD mais n'importe quel
texte ou simplement une cellule vide d'où la réponse pour une zone de critère en
D1:D2 :

"D1 -- cellule vide
"D2 : =((A2<0)+(B2<0.05))>0"
Il ne faut pas s'inquiéter du résultat affiché de D2 (VRAI ou FAUX) qui n'est

que le résultat du test logique sur A2 et B2
En interne, le filtre élaboré va se servir, ligne à ligne, de ce critère calculé
pour ne garder que les lignes dont le résultat calculé sera VRAI
En fait, pour une plage de données A1:Bx, c'est l'équivalent de l'écriture d'un
3° champ en colonne C (étiquette en C1) dans lequel on écrirait la formule en C2
et recopie --> Cx et ensuite un filtre auto sur la colonne C en utilisant le
critère "VRAI"

Ca va mieux ?
PS : L'utilisation de critères calculés dans les filtres élaborés ouvre des
horizons très intéressants !

AV

Avatar
f
Bonsoir à tous,
Bonsoir et merci AV

D'abord merci pour ta patience rien que ça ! (Chapeau bas)

Pour la suite :
--------------------
L'utilisation de critères calculés dans les filtres élaborés ouvre des
horizons très intéressants !
------------------
Ce que j'ai compris tout de suite ! Par contre j'ai été un peu long à la comprenite du système et à force de te poser des questions
qui t'on paru bizarre, tes réponses m'ont
ENFIN permis de comprendre.

Il faut dire (je me cherche des excuses ;-) ) que le coup de la cellule vide ça ne s'invente pas.

Vraiment Merci beaucoup.
Merci d'avoir lu jusque là.




"AV" a écrit dans le message de news:blg7pq$imm$
Qques explications (les autres en bal perso en fonction du Fichier transmis)

"Etant entendu que tes colonnes A et B possédent (obligatoirement) une
étiquette de colonne en A1 et B1"
une étiquette de colonne qu'on pourrait appeler Nom du Champ ? Dans mon
Exemple A se voulait le nom du champ de la 1ere colonne et B le nom du champ
de la deuxième colonne.
** On est d'accord !

Simplement, les noms de champs gagnent à être explicites et à ne pas
ressembler à des réfs de cellules

Si j'ai bien compris ton exemple il ne faut pas reprendre les noms des
champs dans la zone de critère ?? ......... ??
** Dans la mesure où, dans une zone de critères (qui doit comprendre un minimum

de 2 cellules) on utilise un calcul (formule renvoyant une valeur logique), il
ne faut pas utiliser un nom de champ existant dans la BD mais n'importe quel
texte ou simplement une cellule vide d'où la réponse pour une zone de critère en
D1:D2 :

"D1 -- cellule vide
"D2 : =((A2<0)+(B2<0.05))>0"
Il ne faut pas s'inquiéter du résultat affiché de D2 (VRAI ou FAUX) qui n'est

que le résultat du test logique sur A2 et B2
En interne, le filtre élaboré va se servir, ligne à ligne, de ce critère calculé
pour ne garder que les lignes dont le résultat calculé sera VRAI
En fait, pour une plage de données A1:Bx, c'est l'équivalent de l'écriture d'un
3° champ en colonne C (étiquette en C1) dans lequel on écrirait la formule en C2
et recopie --> Cx et ensuite un filtre auto sur la colonne C en utilisant le
critère "VRAI"

Ca va mieux ?
PS : L'utilisation de critères calculés dans les filtres élaborés ouvre des
horizons très intéressants !

AV





Avatar
f
Bonne nuit à tous,
Bonne nuit et merci à toi AV.

J'ai donc réussi à faire le filtre élaborée souhaité, basé sur un critère calculé dont voici la formule :

=SI(OU((SI(ET((A2<>0);(A2<0,05));VRAI;FAUX));(SI(ET((B2<>0);(B2<0,05));VRAI;FAUX)));VRAI;FAUX)

Et... ça marche ! (Bien sur avec une cellule vide)

Par contre je ne suis pas encore arrivé à la transformer sous la forme suggéré par AV :

(((A2<>0)+A2<0,05))-((B2<>0);(B2<0,05)))>0

Là à c't'heure j'laisse tomber.

La nuit porte conseil ?

Merci encore.
Merci d'avoir lu jusque là.