Afficher que les travaux liés à une date spécifique

Résolu/Fermé
gaam - 2 avril 2013 à 20:28
 gaam - 3 avril 2013 à 15:41
Bonjour,

j'ai excel 2000 et j'ai fais un fichier avec des travaux, les dates de débuts, et dès que ça dure plus d'un jour, la date de fin. Voici un exemple (les cases sont séparées par des virgules) :

Travaux 4, 01.03.13
Travaux 1, 15.03.13, 20.07.13
Travaux 2, 07.04.13, 08.04.13
Travaux 3, 10.05.13

Ce que j'aimerais, c'est que quand j'entre une date dans une cellule, il ne resterait que les travaux qui ont lieu à cette date. Par exemple si je marque "10.05.13" ça m'afficherait:

Travaux 3, 15.03.13, 20.07.13
Travaux 2, 10.05.13

Est-ce qu'une formule le permet? Ou sinon en VBA?
Merci de votre aide en tout cas, ce serait vraiment très utile.
Bonne journée à tous!

3 réponses

via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
2 avril 2013 à 23:09
Bonjour

Une possibilité par formule :
Ajouter une 4eme colonne au tableau
En supposant la date choisie en A1 et le tableau des travaux commençant ligne 3 avec en A3 Travaux n, en B3 date de debut en C3 date de fin,
en D3 mettre la formule :
=SI(OU(B3=$A$1;ET($A$1>B3;$A$1<=C3));"ok";"")
puis etirer la formule vers le bas du tableau

En appliquant ensuite un filtre sur la colonne D à partir de OK il ne restera affiché que les travaux concernés par la date en A1

cdlmnt
1
Bonjour,

merci beaucoup via55, c'est exactement ce que je cherchais!! Je vais l'intégrer avec la date du jour et ce sera nickel.

Bonne fin de semaine.
0
Voici la formule que j'ai utilisée pour finir (si ça sert à quelqu'un...) :

=SI(ET(ESTNONTEXTE(B6);ESTNONTEXTE(C6));SI(OU(B6=$D$4;ET($D$4>B6;$D$4<=C6));"ok";"");"")

J'ai utilisé ESTNONTEXTE parce que je ne voulais pas que ça prenne en compte les cellule contenant "jusqu'à nouvel avis" ou "durée de 4 mois".
0