2017-06-20 1 views
0

J'ai une fiche Google qui contient une liste des dates auxquelles les documents doivent être sur notre site Web, et les dates auxquelles les documents doivent sortir de notre site.Google Sheets - Rechercher si la date est antérieure à aujourd'hui

Ce que je voudrais faire est de créer un deuxième onglet qui inclut seulement les documents qui doivent sortir du site ce jour-là - basé sur la date entrée. Donc, il faudrait demander si la date est sur ou avant aujourd'hui.

Voici ce que j'ai concocté à partir d'autres questions/réponses - mais cela ne fonctionne pas. Il tire seulement la première et la deuxième rangée et les met à la fois dans la première ligne du nouvel onglet:

=QUERY(Sheet!A:M,"WHERE G < date """&text(today(),"yyyy-mm-dd")&""" ") 

Ma feuille est disponible ici: https://docs.google.com/spreadsheets/d/1pq6fhlRLDXMrApTEiwpa-PhmWlG0cYvJy_6SqZDEm4Y/edit?usp=sharing

Répondre

0

la requête a un problème concernant les types de données mixtes comme vous avoir dans la colonne G. Les données non numériques doivent être filtrées avant la requête. Vous devrez copier la ligne d'en-tête et mettre en forme les colonnes de date. Entrez ceci dans A2:

=iferror(QUERY(filter(Sheet!A2:M,isnumber(Sheet!G2:G)),"select * where toDate(Col7) <= date '"&TEXT(Now(),"yyyy-MM-dd")&"'"),"No Data Returned") 

Actuellement il n'y a pas de données dans votre feuille qui est < = aujourd'hui dans la colonne G. Vous pouvez modifier les données pour le tester. (J'ai remarqué que vous les mettez en rouge).

+0

Merci beaucoup! Fonctionne comme un charme. – crossbeats