Récupérer des données depuis un planning

Bonjour à tous

Je vois peut être trop grand mais je demande et vous allez savoir me dire rapidement si je cherche l'impossible.

j'ai un fichier google sheet qu'on va appeler planning mensuel, il démarre au premier de chaque mois.

il est fait de plusieurs feuilles , une par service.
Sur chaque feuille je retrouve ça, version x salariés de chaque service

mensuel

Je voudrais créer un deuxième fichier pour mettre les horaires à la semaine par service également

mais en version plage horaire plus visuel.

semaine

En bleu mon année et la semaine définissent la date du premier jour de la semaine (13/03/2023 dans l exemple)....ça c'est bon.

(j'ai mis 1er mars dans l'image du dessus mais c'est les mêmes champs)

Je veux récupérer le nom du salarié, et les horaires matin et pm de la date demandée après avec mise en forme conditionnelle je remplit mes cases en noir ou pas.

et je dois pouvoir masquer mes lignes horaire matin et pm ..

j'en demande trop ?

Merci de vos idées, réponses...

Bonne soirée

Edit Modo : modifié titre du sujet

Bonjour,

J'ai fait un essai rapide avec ce que je vois...

https://docs.google.com/spreadsheets/d/19kFn__4BXGJnh92zVHi1ogpRoIBOeTIFGmCYVdFlDn0/edit?usp=sharing

Pas de soucis pour les MFC. Pour récupérer les données; je navigue un peu en aveugle...

Pour masquer les données, tu as plusieurs solutions:

* Masquer les lignes.

* Mettre le texte de la même couleur que le fond.

* Aller chercher directement les données dans le fichier source pour traiter les MFC.

Voilà, c'est tout ce que je peux faire sans fichier partagé...

Cordialement,

Fil.

Merci c'est good pour la formule isbetween je ne connaissais pas..

Sais tu comment je pourrais mettre dans une formule query un nom de feuille variable.
Imaginons A1 champ avec ma variable feuille (ex janvier)

et je veux =query(janvier!A:D;select *)

comment remplacer par une formule qui irait chercher le nom dans A1 au lieu d'écrire janvier.

Bonjour,

Voilà la syntaxe:

=query(indirect(A1&"!A:D");"select *")

Bonne soirée,

Fil.

C'est cool merci.
Comment simplifier ça...
= IFS(Z32="RH";0;Z32="CP";0;Z32="ABS JUSTIF";0;Z32="ABS INJUST";0;Z32="AM";0;Z32<>0;Z33-Z32;Z32="";0)

L'idée étant de pouvoir rajouter un motif sans devoir changer toutes les formules.

Existe t'il un Si ou il va cherche les possibilités dans plages de cellule.

Exemple de A1 à A12 j'ai des mots

si dans le champ C j'ai l'un des mots de la liste(a1 a a12) alors vrai sinon faux.

Bonjour,

Existe t'il un Si où il va chercher les possibilités dans plages de cellule?

Avec QUERY WHERE MATCHES...

https://www.sheets-pratique.com/fr/query/where-like

Bonne fin de journée,

Fil.

Merci mais j'ai pas compris le fonctionnement donc j'ai utilisé Nb.Si en tout cas bon lien pour autre travail.

Par contre si tu peux m'aider...

Je capte pas l'erreur dans ma formule..

alors que si je fais SELECT * sans condition ca marche nickel...

je ne veux pas qu'il importe les lignes vides...

sans titre

Bonjour,

C'est normal. Il faut utiliser la syntaxe Col42...

https://www.sheets-pratique.com/fr/query/complements

Plage renvoyée par une fonction

Dans tous les exemples de ce cours, la plage de données (contenant la base de données) était une plage de cellules.

Dans certains cas, cette plage de données n'est pas une plage de cellules mais une plage renvoyée par une autre fonction. Dans ce cas, il n'est pas possible d'utiliser les lettres des colonnes dans la requête.

Si la plage spécifiée dans la fonction QUERY n'est pas une plage de cellules, entrez Col suivi du numéro de colonne (au lieu d'utiliser les lettres des colonnes) :

=QUERY(UNIQUE('BD 2'!C1:H15);"SELECT Col1, Col3 WHERE Col4 = TRUE")

google-sheets-fonction-query-unique-col-col1-col2 - excel


Cordialement,

Fil.

Mercii

J'ai été trompé par un autre exemple où il avait utilisé Col1 col2 col3 comme intitule de colonne.

top l'efficacité merci beaucoup

Un grand merci de ton aide....Top

Rechercher des sujets similaires à "recuperer donnees planning"