Bonjour à tous,
Je coince sur une formule excel pour afficher l'historique de sortie mais dans un ordre antichronologiue. Et plus particulièrement lorsque qu'il n' y a pas beaucoup de sortie.
Dans l'onglet ETAT, j'ai un listing des sorties :
Dans l'onglet Historique:
J'ai 2 parties, une partie historique Œuvre et une partie Historique Adhérent
Dans la partie Oeuvre :
Lorsque je tape le code d'une oeuvre (M007) qui sort beaucoup j'ai bien les 14 dernières sorties. cependant lorsqu'il s'agit d'une œuvre avec peu de sortie (M008), il répète la dernière ligne trouvé sur le reste du tableau.
J'aimerais que les lignes répétées ne soit pas affichées ( vides).
Voici la formule en matricielle que j'ai utilisée:
Dans la partie Adhérent:
J'ai un problème similaire, mais aussi il ne m'affiche pas la première ligne :
et enfin j'aimerais afficher le nombre de jours qu'une oeuvre a été empruntée dans l'onglet Entree-Sortie
Pour cela je souhaiterais le comparer par rapport à la dernière sortie de l'oeuvre et de compter combien de jours il y a jusqu'a la date du jour.
Je vous remercie pour votre aide.
Je coince sur une formule excel pour afficher l'historique de sortie mais dans un ordre antichronologiue. Et plus particulièrement lorsque qu'il n' y a pas beaucoup de sortie.
Dans l'onglet ETAT, j'ai un listing des sorties :
- Date de sortie
- Code
- Oeuvres
- Adhérent
- Matricule
- Date de retour
Dans l'onglet Historique:
J'ai 2 parties, une partie historique Œuvre et une partie Historique Adhérent
Dans la partie Oeuvre :
Lorsque je tape le code d'une oeuvre (M007) qui sort beaucoup j'ai bien les 14 dernières sorties. cependant lorsqu'il s'agit d'une œuvre avec peu de sortie (M008), il répète la dernière ligne trouvé sur le reste du tableau.
J'aimerais que les lignes répétées ne soit pas affichées ( vides).
Voici la formule en matricielle que j'ai utilisée:
Code:
=SI(C5="";"";
SIERREUR(
INDEX(ETAT!$E$1:$E$99;
MAX(
SI(ETAT!$B$1:$B$99=$C$5;
LIGNE(ETAT!$E$1:$E$99)-MIN(LIGNE(ETAT!$E$1:$E$99))+1
);
LIGNES($1:2)
)
);
""
))
Dans la partie Adhérent:
J'ai un problème similaire, mais aussi il ne m'affiche pas la première ligne :
Code:
=SI(J5="";"";
SIERREUR(
INDEX(ETAT!$B$1:$B$99;
MAX(
SI(ETAT!$E$1:$E$99=$J$5;
LIGNE(ETAT!$B$1:$B$99)-MIN(LIGNE(ETAT!$B$1:$B$99))+1
);
LIGNES($1:2)
)
);
""
))
et enfin j'aimerais afficher le nombre de jours qu'une oeuvre a été empruntée dans l'onglet Entree-Sortie
Pour cela je souhaiterais le comparer par rapport à la dernière sortie de l'oeuvre et de compter combien de jours il y a jusqu'a la date du jour.
Code:
=SI(I5="";"";AUJOURDHUI()-MAX(SI(ETAT!$B:$B=I5; ETAT!$A:$A)))
Je vous remercie pour votre aide.