Renvoyer en colonne E dans chaque ligne la date (qui est en ligne 2) de la colonne où se situe la première valeur de la ligne (1 ou 2) et en colonne F la date de la dernière valeur de la ligne, pour identifier facilement date de début et date de fin par lieu...
avez-vous des idées sans macro (ça finira sur un SharePoint avec les formateurs).
mille mercis d'avance
Bonsoir Aurige,
Une PJ à tester. Ca a l'air de marcher.
Formules en E4:F4 :
VB:
Date de début =SIERREUR(INDEX($G$3:$O$3;MIN(SIERREUR(EQUIV(1;G4:O4;0);9^9);SIERREUR(EQUIV(2;G4:O4;0);9^9)));"")
Date de Fin=SIERREUR(INDEX($G$3:$O$3;MAX(SIERREUR(EQUIV(1;G4:O4;1);0);SIERREUR(EQUIV(2;G4:O4;1);0)));"")
et si la valeur est du texte j'ai la solution (je m'épate moi-même):
début : {=SIERREUR(INDEX(G$3:O$3;EQUIV(VRAI;ESTTEXTE(G10:O10);0));"")}
fin : {=SIERREUR(RECHERCHE("zzz";G10:O10;G$3:O$3);"")}
et pour que ça fonctionne pour les deux types de valeurs validez vous mon idée ?
j'ai essayé
(pour date de début)
{=SIERREUR(MIN(INDEX(G$3:O$3;EQUIV(VRAI;ESTNUM(G11:O11);0));(INDEX(G$3:O$3;EQUIV(VRAI;ESTTEXTE(G11:O11);0))));"")}
(pour date de fin)
{=SIERREUR(MAX(RECHERCHE(9^9;G11:O11;G$3:O$3);(RECHERCHE("zzz";G11:O11;G$3:O$3)));"")}