Requête Query; Clause WHERE avec résultat de formule

Bonjour,

Je recherche à afficher l'intégralité des lignes de ma table qui correspondent au résultat d'une fonction FILTER.

J'ai essayé avec une fonction Query mais impossible de trouver la bonne syntaxe. Voici la formule que j'utilise :

=QUERY(A1:BE10254;"SELECT * WHERE C = "&FILTER(...))

Comment mettre le résultat d'une formule dans une requête SQL avec la clause WHERE ?

Existe t-il une autre formule pour réaliser mon affichage ?

Je vous remercie.

Et bonjour SQL !

SI C est num, ceci doit passer

=QUERY(A1:BE10254;"SELECT * WHERE C = "&VALUE(...))

> WHERE C = 12

SI C est char, il faut ajouter des quotes ' autour de la valeur

=QUERY(A1:BE10254;"SELECT * WHERE C = '"&VALUE(...)&"'")

> WHERE C = 'yes'

J'ai aussi pour les dates, mais c'est plus sport

Dans ton cas, tu peux aussi essayer la fonction FILTER(Plage, Condition 1, Condition 2)

Je pense que ce sera plus habituel et plus lisible.

Vois qui toi...

A prochaine

EMX

Merci Exacel pour ta réponse.

Dans mon cas j'aimerais comparer la colonne C de ma table qui contient des num.

J'aimerais comparer chaque ligne de ma colonne C avec un tableau de num retourner par une fonction FILTER afin de voir si la ligne que je suis en train de comparer de la colonne C est présente dans mon tableau de num.

Comment pourrais-je réaliser ceci ?

en partageant un fichier...

Oui en effet, en partageant ce sera plus simple.

Tout est expliqué à l'intérieur du fichier.

Merci

12requete-sql.xlsx (8.51 Ko)

Excel ?... 'connais pas !

Ici c''est Google Sheets.

Un partage public stp, et en écriture c'est top.

Merci

Bien sur je l'avais téléchargé avant de le mettre de le poster du coup je l'ai récupérer en xlsx.

Voici le lien du même fichier

Merci encore.

Again,

Finalement, comme je préssentais, un FILTER fait très bien l'affaire.

Après, c'est son utilisation ou sa déclinaison qui peuvent varier.

Tu as 3 options, plus ou moins simples, souples, gourmandes, robustes, évolutives....

De quoi faire ton marché, partir sur une bonne base, et ne pas coincer dès le prochain changement.

Vois quand même cette affaire de tri, assez incontournable si tu as beaucoup de données.

A prochaine Mister Ops !

EMX

Merci beaucoup Dieu Exacel !

Ta réponse au combien importante et très complète me donne un aperçu bien différent de la fonction filter. Je te remercie énormement pour le temps que tu as passé dessus. Merci beaucoup.

Bonne journée

Rechercher des sujets similaires à "requete query clause where resultat formule"