Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/04/2011, 10h45   #1
Candidat au titre de Membre du Club
 
Inscription : juillet 2009
Messages : 35
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 35
Points : 14
Points : 14
Par défaut Comparaison sur 2 colonnes

Bonjour,

J'ai un tableau avec une colonne "début" et une colonne "fin". Je cherche à créer une formule (pas une fonction VBA), qui pour une date donnée, va vérifier que cette date n'est comprise dans aucun intervalle [début;fin]

exemple pour le 20/04 :
tableau 1 :
Code :
1
2
3
début    fin
12/04    18/04
21/04    24/04
tableau 2 :
Code :
1
2
3
début    fin
12/04    21/04
30/04    02/05
avec le tableau 1, le 20 avril n'est dans aucun intervalle, je veux que ma formule renvoie VRAI
avec le tableau 2, elle est dans le premier intervalle, je veux FAUX
cycloop est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 11h13   #2
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
En A2:A100 tu as les dates début, en B2:B100 les dates fin et en C1 la date à comparer
en D1 fais la formule suivante:
Citation:
=SOMMEPROD((A2:A100<=C1)*(B2:B100>=C1))
Si le résultat est 0, alors la date C1 n'est dans aucun intervalle, sinon, le résultat te donnera le nombre de fois où C1 apparait dans des intervalles de ton tableau
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 11h22   #3
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 305
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 305
Points : 2 653
Points : 2 653
Bonjour,
Une solution avec la fonction SOMMEPROD
A adapter selon tes besoins
En colonne A les dates de début, en colonne B date de fin et en E1 la date à comparer
Code :
=SOMMEPROD( ($E$1>=$A$2:$A$10) * ($E$1<=$B$2:$B$10)) = 0
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 20/04/2011, 11h32   #4
Candidat au titre de Membre du Club
 
Inscription : juillet 2009
Messages : 35
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 35
Points : 14
Points : 14
J'avais pensé à somme prod, mais j'ignorais qu'on pouvait l'utiliser de cette manière ! Merci bien !
cycloop est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h14.


 
 
 
 
Partenaires

Hébergement Web