web-dev-qa-db-fra.com

Afficher les données d'une feuille sur une autre si la date est aujourd'hui

J'ai une liste de personnes responsables de la vérification des données qui changent tous les jours.

L'horaire est sur une feuille. Et la vérification des données est sur un autre.
Ce dont j'ai besoin, c’est d’afficher uniquement les personnes responsables si la date est aujourd’hui (dans certaines cellules) sur la feuille de vérification de l’annexe. Comment cela peut-il être fait?

1
Iryna

Cela semble très similaire à ma solution, en fonction du détail de la question, je dois faire quelques présomptions. Ma solution implique ce qui suit:

  • J'ai utilisé des formulaires Google, mais le script fonctionne sur le tableur de réponse et est donc applicable à votre problème.

Une copie de la feuille de calcul est créée chaque jour à une heure donnée à l'aide de déclencheurs ** qui activent le script, et la feuille principale est effacée pour laisser la place aux nouvelles données du jour suivant. Avant d'effacer les données de la feuille de réponses, j'ai une copie de la feuille envoyée dans un dossier appelé dossier 1.

  • Solution

Ainsi, quel que soit le jour où vous ouvrez la feuille de calcul, vous ne consultez que les données du jour actuel.

**Triggers: From the spreadsheet go to "Tools> Script editor" from the menu 
In script editor: Go to "Resources>Current projects triggers" from the menu
Choose a time for the spreadsheet function (see link underneath for script) to copy and delete

Ci-dessous un lien vers mon script. Le problème que j'ai en ce moment efface les réponses, mais d'après votre question, il semblerait que vous n'utilisiez pas de formulaire, mon problème ne vous appartient donc pas. Le script fonctionnera pour vous script Google Formulaires pour supprimer le compteur de réponses

J'espère que ça aide.

1
David Tky

Si vous avez la planification sur la feuille 1 avec la colonne A contenant la date et la colonne B avec la personne responsable, vous pouvez utiliser le vlookup suivant dans n'importe quelle cellule pour renvoyer la ou les personnes affectées à aujourd'hui:

=vlookup(today(),Sheet1!A:B,2)
0
meadian