[Google Sheets] RechercheV par rapport a une cellule non vide
Paden21
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
Paden21 -
Paden21 -
Bonjour,
Dans Google Sheets j’ai un planning avec ma liste de projets et le nombre de personne travaillant sur chaque projet.
Je souhaiterais avoir une formule dans les colonnes B et C pour reporter la date de début et de fin de chaque projet. En soit je souhaiterais une formule qui trouve la première cellule non vide de la ligne de mon planning et reporte la date qui se trouve sur la première ligne de cette colonne et une formule qui trouve la dernière cellule non vide de la ligne de mon planning et reporte la date qui se trouve sur la première ligne de cette colonne.
Dans mon tableau par exemple pour le projet 3 la première cellule non vide est la L5 donc je souhaite afficher la cellule L1 dans la cellule B5.
Merci pour votre aide

Dans Google Sheets j’ai un planning avec ma liste de projets et le nombre de personne travaillant sur chaque projet.
Je souhaiterais avoir une formule dans les colonnes B et C pour reporter la date de début et de fin de chaque projet. En soit je souhaiterais une formule qui trouve la première cellule non vide de la ligne de mon planning et reporte la date qui se trouve sur la première ligne de cette colonne et une formule qui trouve la dernière cellule non vide de la ligne de mon planning et reporte la date qui se trouve sur la première ligne de cette colonne.
Dans mon tableau par exemple pour le projet 3 la première cellule non vide est la L5 donc je souhaite afficher la cellule L1 dans la cellule B5.
Merci pour votre aide

Configuration: Windows / Chrome 76.0.3809.100
A voir également:
- Google sheet cellule non vide
- Google maps satellite - Guide
- Dns google - Guide
- Google maps - Guide
- Google photo - Télécharger - Albums photo
- Créer un compte google - Guide
1 réponse
Dans ta cellule B3 pour ta date de départ, tu mets :
=INDEX(D$1:$1;EQUIV(VRAI;INDEX((D3:3<>0);0);0))
et dans ta cellule C3 pour ta date de fin :
=INDEX(D$1:$1;EQUIV(VRAI;INDEX((D3:3<>0);0);0)+NB(D3:3)-1)
Index va prendre dans ta ligne de date (D$1:$1) une position de cellule et afficher la cellule
EQUIV va te permettre de calculer cette position.
pour la date de fin, on calcule aussi le nombre de case complété dans ta ligne grace à NB et du coup on va prendre en compte se décalage pour calculer la position à lire dans ta ligne de date.
Avec cette formule tu pourra avoir autant de projet que tu le souhaite en faisant glisser ta formule vers le bas et autant de date que tu le souhaite puis qu'aucune colonne de fin est indiqué pour les lignes.
Par contre il y a un petit défaut : avec l'exemple que tu as donné cela fonctionne par contre si jamais tu as des projets qui ont une activités pendant 2 jours, une pause puis encore quelque jour d'activité, pour que la formule soit valable il faudra compléter la(les) case(s) par 0.
A l'inverse, si tu met des 0 avant le début de ton projet ou apres la fin de ton projet, ce jour sera compté comme un jour de projet.
Dans ces deux le résultat sera faussé.
=INDEX(D$1:$1;EQUIV(VRAI;INDEX((D3:3<>0);0);0))
et dans ta cellule C3 pour ta date de fin :
=INDEX(D$1:$1;EQUIV(VRAI;INDEX((D3:3<>0);0);0)+NB(D3:3)-1)
Index va prendre dans ta ligne de date (D$1:$1) une position de cellule et afficher la cellule
EQUIV va te permettre de calculer cette position.
pour la date de fin, on calcule aussi le nombre de case complété dans ta ligne grace à NB et du coup on va prendre en compte se décalage pour calculer la position à lire dans ta ligne de date.
Avec cette formule tu pourra avoir autant de projet que tu le souhaite en faisant glisser ta formule vers le bas et autant de date que tu le souhaite puis qu'aucune colonne de fin est indiqué pour les lignes.
Par contre il y a un petit défaut : avec l'exemple que tu as donné cela fonctionne par contre si jamais tu as des projets qui ont une activités pendant 2 jours, une pause puis encore quelque jour d'activité, pour que la formule soit valable il faudra compléter la(les) case(s) par 0.
A l'inverse, si tu met des 0 avant le début de ton projet ou apres la fin de ton projet, ce jour sera compté comme un jour de projet.
Dans ces deux le résultat sera faussé.
Merci beaucoup