Query sur google sheet

Requête avec Query

Bonjour à toutes et tous

J'ai un tableau de 37 colonnes et 2132 lignes

Colonne de A à AL. Je sélectionne A B C D et je fais une recherche avec la requête sur les autres autres colonnes. Ma formule est la suivante :

=query(INVENTAIREtotal!A1:AL2132;"SELECT A,B,"&A1&",C,D,AL WHERE "&A1&" >= 0 ORDER BY "&A1&" DESC";1)

Cette formule fonctionne très bien sur 28 colonnes des 33 possibles avec le >=0 Les 5 autres il faut que je mette le 0 entre guillemet simple '0' du coup des les 28 autres colonnes ne fonctionnent plus.

J'ai tout essayé en regardant le format des cellules sur la base etc.... Rien n'y fait. Avez-vous une solution merci.

Bonjour,

je suppose que A1 contient une lettre (E à AE) ... y a t'il dans les colonnes qui posent problème un mix numérique et texte ? il faut peut-être passer la condition en texte dans tous les cas avec to_text()

peux-tu mettre un lien vers un extrait de ton fichier qui montre le problème rencontré ?

Bonjour ci-joint le lien sheet. Je rectifie, ce n'est pas 5 colonnes mais 6. J'ai même essayé de remplacer le >= par IS NOT NULL. Fonctionne sur toutes les colonnes sauf sur les 6. ( Query reporte tout et n'importe quoi ).

https://docs.google.com/spreadsheets/d/1SdgCEhEWdIG8WvPjbhlFt4gPRCvNEChJmvVa_K7Q06k/edit?usp=sharing

Merci

J'ai demandé l'autorisation d'accès, ou bien fais ceci : https://www.sheets-pratique.com/fr/cours/partage

https://docs.google.com/spreadsheets/d/1SdgCEhEWdIG8WvPjbhlFt4gPRCvNEChJmvVa_K7Q06k/edit?usp=sharing

ok, je regarde ce soir ...

Bonjour,

comme ceci

=query(INVENTAIREtotal!A1:AL2132;"SELECT A,B,"&A1&",C,D,AL WHERE "&A1&" is not null ORDER BY "&A1&" DESC";1)

et pour voir les données de la colonne 6 changer le sens du tri par ASC au lieu DESC

Bonsoir,

J'ai fait cette tentative de IS NOT NULL à la place de >=o. Fonctionne sur toutes les colonnes. Les six concernées ou j'ai des erreurs. Query renvoie tout et n'importe quoi.

Le problème que tu as c'est qu'il y a un certain nombre de valeurs égales à un espace ... exemple Z331 ! Donc supprime tous les espaces inutiles des colonnes où tu n'as pas le résultat escompté. Exemple sur colonne Z, tu as ~35 occurrences de ce type (là je compte peut-être aussi les espaces dans le titre) :

image

Je ne pense pas que la Fonction QUERY fasse n'importe quoi comme résultat!!!

il y a plutôt un blème dans le fichier comme l'indique MIKE , il est peut-être possible d'ajouter une condition voire plusieurs pour éviter l'espace CHAR 30

ou l'espace insécable CHAR 160

peut-être avec la fonction TRIM(' Exemple ') ou SELECT RTRIM(' Exemple ');

espace = 32 ... je pense qu'il est préférable d'épurer le fichier (je l'avais fait sur une copie et c'était ok)

au temps pour moi CHAR(32) pour l'espace

je suis d'accord avec toi MICKE

Rechercher des sujets similaires à "query google sheet"