Rechercher une valeur sur une période de temps

Bonjour,

Voilà je bloque sur un fichier où je souhaite retrouver le lieu de mes véhicules sur une période de temps.

J'ai essayé Index-Equiv mais sans y arriver.

Voilà un extrait de mon tableau d'origine :

Colonne A : la liste des véhicules

Colonne B : Emplacement de stockage de mes véhicules

Colonne C : Début de la période de temps

Colonne D : Fin de la période de temps

Et je souhaite indiquer dans mon tableau de synthèse la liste des emplacements de stockage jour par jour pour chaque véhicule.

Vous trouverez en PJ mes données.

Pouvez-vous m'aider ?

Merci,

4excel.xlsx (8.09 Ko)

Bonjour à tous,

Un essai :

22excel.xlsx (13.02 Ko)

Crdlmt

Merci beaucoup ! Cela répond à ma demande !!

Pourquoi multiplier par 1 dans la condition 1*(($A$3:$A$6=B$9)*($C$3:$C$6<=$A10)*($D$3:$D$6>$A10) ?

Merci,

bonjour

une contribution "autrement"

17ju5919.xlsx (12.48 Ko)

cordialement

Re

bonjour Vaucluse

Pourquoi multiplier par 1 dans la condition 1*(($A$3:$A$6=B$9)*($C$3:$C$6<=$A10)*($D$3:$D$6>$A10) ?

la formule complete c'est

=INDEX($B$3:$B$6;EQUIV(1;1*(($A$3:$A$6=B$9)*($C$3:$C$6<=$A10)*($D$3:$D$6>$A10));0))

On cherche 1 dans le produit des conditions, or chaque condition donne vrai ou faux, et ala fin, on a une matrice du genre {faux;vrai;faux,faux} et donc pas de 1 ....

En multipliant par 1, la matrice devient {0;1;0;0) et du coup,

EQUIV(1;1*(($A$3:$A$6=B$9)*($C$3:$C$6<=$A10)*($D$3:$D$6>$A10));0)==>

EQUIV(1; {0;1;0;0};0)==>2

et

=INDEX($B$3:$B$6;2)

et en y réfléchissant a 2 coups, j'aurai pu écrire

=INDEX($B$3:$B$6;EQUIV(vrai;($A$3:$A$6=B$9)*($C$3:$C$6<=$A10)*($D$3:$D$6>$A10);0))

ça marche aussi

Crdlmt

Merci beaucoup à tous !

Rechercher des sujets similaires à "rechercher valeur periode temps"