web-dev-qa-db-fra.com

Feuille maîtresse dynamique qui récupère les cellules au format rouge d'une autre feuille

Le titre est peut-être un peu trop ambigu mais je vais essayer de faire un résumé du mieux que je peux;

J'ai une feuille Google avec plusieurs "feuilles" ou onglets (comme je voudrais les appeler).

L'onglet principal est vide et le reste comporte différentes cellules avec des dates différentes. Les dates proches tournent leurs cellules respectives Rouge. J'ai une mise en forme conditionnelle existante pour ce faire.

Ce que je veux réaliser, c'est que l'onglet principal vérifie essentiellement tous les autres onglets pour tous les cellules rouges et les place dans la feuille principale dans une colonne verticale.

Voici un exemple:

"Deuxième onglet"

  • (A1) Date 1 (vert)

  • (A2) Date 2 (rouge)

  • (A3) Date 3 (rouge)

  • (A4) Date 4 (Vert)

"Onglet principal"

  • (A1) Date 2 (rouge)

  • (A2) Date 3 (rouge)

Comme vous pouvez le voir, "Onglet principal" ignore toutes les cellules vertes de "Deuxième onglet" et ne prend que les rouges. Dans mon cas cependant, il existe de nombreux autres onglets, pas seulement 1.

J'ai un ressenti =IMPORTRANGE peut aider dans ce scénario? Peut être.

Toute aide est grandement appréciée!

1
Jay

Vous n'avez pas besoin de IMPORTRANGE. De plus, vous ne pouvez pas avoir une formule qui vérifie uniquement la couleur (vous auriez besoin d'un script ou d'un addon pour cela). Cependant, vous mentionnez que vous avez déjà mis en place des règles de mise en forme conditionnelle qui font déjà leur travail pour rendre les cellules rouges afin que vous puissiez en tirer parti et utiliser les mêmes règles dans votre feuille principale (mais pas en tant que CF) pour obtenir les données dont vous avez besoin .


  • coller dans B2 cellule:
=QUERY({
 Cosmic_Fog!D7:D; Cosmic_Fog!E7:E; Cosmic_Fog!F7:F; Cosmic_Fog!G7:G; 
 Charlie_Noble!D7:D; Charlie_Noble!E7:E; Charlie_Noble!F7:F; Charlie_Noble!G7:G; Charlie_Noble!H7:H; Charlie_Noble!I7:I; 
 Cloudmouth_Vapors!D7:D; Cloudmouth_Vapors!E7:E; Cloudmouth_Vapors!F7:F}, 
 "where Col1 < date '"&TEXT(TODAY(), "yyyy-mm-dd")&"' 
    and Col1 > date '"&TEXT(TODAY()-99999, "yyyy-mm-dd")&"'", 0)
  • coller dans C2 cellule:
=QUERY({
 Cosmic_Fog!D7:D; Cosmic_Fog!E7:E; Cosmic_Fog!F7:F; Cosmic_Fog!G7:G; 
 Charlie_Noble!D7:D; Charlie_Noble!E7:E; Charlie_Noble!F7:F; Charlie_Noble!G7:G; Charlie_Noble!H7:H; Charlie_Noble!I7:I; 
 Cloudmouth_Vapors!D7:D; Cloudmouth_Vapors!E7:E; Cloudmouth_Vapors!F7:F}, 
 "where Col1 > date '"&TEXT(TODAY(), "yyyy-mm-dd")&"' 
    and Col1 < date '"&TEXT(TODAY()+30, "yyyy-mm-dd")&"'", 0)
  • coller dans D2 cellule:
=QUERY({
 Cosmic_Fog!D7:D; Cosmic_Fog!E7:E; Cosmic_Fog!F7:F; Cosmic_Fog!G7:G; 
 Charlie_Noble!D7:D; Charlie_Noble!E7:E; Charlie_Noble!F7:F; Charlie_Noble!G7:G; Charlie_Noble!H7:H; Charlie_Noble!I7:I; 
 Cloudmouth_Vapors!D7:D; Cloudmouth_Vapors!E7:E; Cloudmouth_Vapors!F7:F}, 
 "where Col1 > date '"&TEXT(TODAY()+29, "yyyy-mm-dd")&"' 
    and Col1 < date '"&TEXT(TODAY()+61, "yyyy-mm-dd")&"'", 0)

0


  • si vous voulez vous débarrasser des doublons, enveloppez chaque requête dans UNIQUE
0
user0