2016-06-28 1 views
0

Je vais essayer de l'expliquer du mieux que je peux, je ne suis pas super expérimenté avec des formules de feuille de calcul alors supportez-moi.Afficher les lignes d'une autre feuille en fonction de la plage de dates

Actuellement, j'ai 2 feuilles de calcul Google, un contient une liste de toutes les tâches liées au client. La deuxième feuille de calcul est spécifique au client, elle contient quelques feuilles telles que "Feeder", "Archived Requests", "Monthly Report". Les « Demandes archivées » répertorie toutes les feuilles les données affectées à un client spécifique de ma première feuille de calcul en utilisant QUERY IMPORTRANGE:

=Query(IMPORTRANGE("key","spreadsheet-name!A:Z"),"Select Col2, Col3, Col4, Col5 where Col1 contains 'TOSC'",1)

Cette partie fonctionne bien beau.

Ma feuille "Feeder" liste quelques formules =DATE and =EOMONTH que j'ai transformées en plages nommées. Ce que je voudrais faire, idéalement, est d'afficher toutes les données de la feuille "Demandes archivées" sur la feuille "Rapport Mensuel" entre la plage nommée "ReportMonthStart" et "PriorMonthStart". Essentiellement, ce que j'espère réaliser est une liste dynamique des données de ligne qui remonte à 30 jours à partir du 15 de chaque mois.

Je ne suis pas sûr si cela devrait/peut être fait avec une requête ou un filtre, ou toute autre formule.

Voici le lien vers mon current spreadsheet.

Répondre

0

Le filter Est-ce bien:

=filter('Archived Requests'!A2:E, ('Archived Requests'!A2:A >= PriorMonthStart) * ('Archived Requests'!A2:A <= ReportMonthStart)) 

Cette retourne A-E entrées des lignes où une colonne est entre PriorMonthStart et ReportMonthStart. La multiplication de deux conditions est logique ET.

+0

Génial! Votre solution affiche brillamment toutes les entrées. La formule que vous avez postée était beaucoup plus simple que je ne le pensais et que j'essayais de tripoter. Merci @Bookend. – Syrehn