Recopier les données d'une autre feuille googlesheet

Bonjour

je souhaiterai "améliorer" la formule qui permet de recopier les données présents dans une tableau d'une autre feuille excel

dans mon exemple je voudrai que le report se fasse que si dans le tableau de la feuille "décompte minute" des données sont enregistrées dans la ligne 62 et/ou 63

dans ce cas la date et le chiffre seraient reportés dans les lignes 1,2et 3 à partir de la colonne F comme dans le feuille jointe.

et donc que si absence de données dans les lignes 62/63 de la feuille décompte minute le report ne se fasse pas

Pas sur que j'ai été très clair... merci par avance pour votre aide

https://docs.google.com/spreadsheets/d/1CTGpEQJ3GDzBBfEfXeFW1xMCE6IsS0BEPEpUaFsxldo/edit?usp=sharing

Bonjour j'imagine que mes explications ne sont pas assez claires ou peut-être qu'il n'existe pas de solution...

La fiche récapitulative mise en pièce jointe recopie les données des trois lignes (c1:AZ1, C62:AZ62, C63:AZ63) d'une autre feuille google sheet "décompte minute"

j'aimerai que les colonnes du dim.9/5 et jeudi 13/5 n'apparaissent pas car aucune donnée n'a été enregistrée pour ce jour dans la feuille "décompte minute"

en espérant que quelqu'un pourra m'aider....merci par avance

Bonjour,

le problème est l'accès au fichier source, du coup on a une erreur en B1/2/3

et puis je ne vois rien en 62/63

image

Merci déja pour la réponse...

alors effectivement, l'erreur est juste due au fait qu'il il y avait un lien vers une autre feuille

pour simplifier, j'ai remplacé les lignes 62/63 par les lignes 2 et 3 d'une autre feuille "décompte minutes" :

https://docs.google.com/spreadsheets/d/17UIkWMbYrUlVGwO-58u1bQNGD2gKWzSXKT4Abbaq94M/edit?usp=sharing

sur laquelle les données sources sont prises et recopiées sur le fichier "fiche récapitulative"

https://docs.google.com/spreadsheets/d/1CTGpEQJ3GDzBBfEfXeFW1xMCE6IsS0BEPEpUaFsxldo/edit?usp=sharing

merci par avance

Bon, ok maintenant je vois plus clair ! mais je reste quand même perplexe car du coup je n'ai pas compris le sujet ... s'il n'y a rien dans les lignes 62/63 ou bien 2/3 maintenant du fichier source, il n'y a donc rien non plus dans le fichier résultat ! donc c'est ok ??

Bonjour, désolé si je n'ai pas été assez clair....

en fait dans le fichier https://docs.google.com/spreadsheets/d/17UIkWMbYrUlVGwO-58u1bQNGD2gKWzSXKT4Abbaq94M/edit?usp=sharing et la feuille décompte minutes

sur la ligne 2 il y a de noté en C2 un "6"

sur la ligne C3 est noté en D3 un "5"

Actuellement les formules IMPORTRANGE utilisée dans le fichier https://docs.google.com/spreadsheets/d/1CTGpEQJ3GDzBBfEfXeFW1xMCE6IsS0BEPEpUaFsxldo/edit?usp=sharing

recopient les lignes 1,2 et 3 du 1er fichier "décompte minutes" cependant j'aimerai que les données soient recopiées uniquement si une saisie a été faite dans les lignes 2 ou 3, j'ai affiché le résultat que je voudrai dans les lignes 9/10/11 de ce fichier

merci pour ta patience et ton aide

ok, donc ne pas afficher les colonnes s'il n'y a rien ... pas simple mais on va probablement passer par query et transpose. Je regarde cela.

Mets en F1 (efface F2 et F3 : il faut importer les 3 lignes d'un seul coup.)

=transpose(query(transpose(IMPORTRANGE("17UIkWMbYrUlVGwO-58u1bQNGD2gKWzSXKT4Abbaq94M";"décompte minute!C1:AA3"));"select * where Col2>0 or Col3>0 "))

en supposant que les valeurs soient toujours positives ...

cela fonctionne parfaitement mais le problème est pour les lignes suivantes 5et6 car du coup je ne peux pas prendre les 3 lignes consécutives en même temps 1,5,6.....

J'ai pui contourner le problème en recopiant les dates dans chaque ligne grisée 4,7 9....

merci infiniment pour ton aide

On peut le faire quand même, mais il faut tout traiter en même temps (et être sûr que les dates des lignes 1, 4, 7 etc soient les mêmes). L'avantage est d'avoir un calendrier cohérent en résultat.

Combien y a -t-il de lignes en tout ?

oui en fait les lignes 1,4,7... sont identique car il s'agit d'une date que j'inscrit en ligne 1. Les lignes 4,7,.... sont des lignes au départ vides juste pour créées pour la une séparation grisée entre chaque adhérent

j'ai en tout 75 lignes

et pour chaque adhérent j'ai une fiche récapitulative différente, à savoir

pour le deuxième il me faut la fiche avec la ligne 1 et la ligne 5et 6

pour le troisième adhérent il me faut la fiche avec la ligne 1 et la ligne 8et 9

et ainsi de suite.....

Il faut donc pouvoir généraliser cette formule

=transpose(query(transpose(IMPORTRANGE("17UIkWMbYrUlVGwO-58u1bQNGD2gKWzSXKT4Abbaq94M";"décompte minute!C1:AA12"));"select * where Col2>0 or Col3>0 or Col5>0 or Col6>0  or Col8>0 or Col9>0 or Col11>0 or Col12>0 "))

je l'ai fait jusqu'à la ligne 12, il faut aller jusque 75 ! cela peut se faire ...

mais question cruciale : les lignes sans rien doivent-elles apparaître ?

je crois que j'ai du mal à expliquer .... désolé

le résultat pour l'adhérent 1est parfait

mais ensuite chaque adhérent a une fiche récapitulative différente, à savoir

pour l'adhérent 2 j'ai une fiche avec la ligne 1 et la ligne 5et 6

pour le troisième adhérent il me faut la fiche avec la ligne 1 et la ligne 8et 9

et ainsi de suite.....

en généralisant

=transpose(query(transpose(IMPORTRANGE("17UIkWMbYrUlVGwO-58u1bQNGD2gKWzSXKT4Abbaq94M";"décompte minute!C1:AA75"));"select * where Col"&join(">0 or Col";sequence(74;1;2;1))&">0 "))

maintenant pour répéter les dates de la ligne 1 sur chaque ligne 1,4,7 etc. , mieux vaut aussi les répéter dans le document d'origine "décompte minutes"

Dans tous les cas, précise bien le résultat souhaité car pour le moment j'ai ceci et la formule semble conforme à cela

image

Merci pour ta patience et ton aide .... cela me donne des résultats bizarres...

en fait voici la fiche adhérent1 s'affiche comme je le souhaite https://docs.google.com/spreadsheets/d/1CTGpEQJ3GDzBBfEfXeFW1xMCE6IsS0BEPEpUaFsxldo/edit?usp=sharing

la fiche de l'adhérent 2 j'aimerai qu'elle s'affiche ainsi;

https://docs.google.com/spreadsheets/d/1QgXhTXCP2mCxnK8NR3OmuLY7iaXDyTbnOU25fjgyPfQ/edit?usp=sharing

sachant que la date est toujours prise sur la fiche source en ligne 1 https://docs.google.com/spreadsheets/d/17UIkWMbYrUlVGwO-58u1bQNGD2gKWzSXKT4Abbaq94M/edit?usp=sharing

et je prévois de faire la meme chose pour les adhérents suivants...une fiche par adhérent

mais si c'est trop compliqué je recopierai les dates dans mes cellules grisées

Merci par avance

Rechercher des sujets similaires à "recopier donnees feuille googlesheet"