[EXCEL] Comparaison bornée

Comparaison bornée [EXCEL] - VB/VBA/VBS - Programmation

Marsh Posté le 16-06-2008 à 17:07:40    

Bonjour  :hello:  
 
Je me trouve actuellement devant un problème qui s'avère être plus méchant que prévu.
Je vous mes en places mes valeurs :
 
A est compris entre le 24-01-2008 et le 14-02-2008
B est compris entre le 14-02-2008 et le 06-03-2008
C est compris entre le 06-03-2008 et le 20-03-2008
etc ...
 
Je souhaiterai faire une formule Excel et non une macro, me permettant de comparer une date "X" afin de déterminer si cette dernière appartient à A, B,C etc ...
 
Avez-vous une idée ?
Par avance merci .

Reply

Marsh Posté le 16-06-2008 à 17:07:40   

Reply

Marsh Posté le 16-06-2008 à 18:23:22    

=> Validation matricielle :

 
  • Tu places tes dates de début en A1, A2, A3
  • Tu places tes dates de fin en B1, B2, B3
  • Tu places ta date à comparer en D7
  • Tu places cette formules dans la case ou tu veux avoir le résultat :
Code :
  1. =SI(SOMME(1*(D7>=A1:A3)*(D7<B1:B3))<>0;INDEX(C1:C3;EQUIV(1;1*(D7>=A1:A3)*(D7<B1:B3))))


  • Tu valides en faisant CTRL+MAJ+ENTREE (validation matricielle)
  • Tu me remercies  :D


Message édité par babasss le 16-06-2008 à 18:24:08

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 16-06-2008 à 18:37:40    

Bonjour,
Tu places tes dates de début en A1, A2, A3
Tu places tes dates de fin en B1, B2, B3
Tu places ta date à comparer en D1
Tu places cette formule dans la case ou tu veux avoir le résultat :
=SOMMEPROD((A1:A3<=D1)*(B1:B3>=D1)*(A1:A3<>0))>0
Inutile de me remercier !
 
La réponse est un peu différente si comme babass tu veux en sortie savoir dans quel groupe ça rentre...
Mais comme tes dates se chevauche il n'est pas possible de trouver une formule qui identifie à la fois le groupe B et le groupe C par exemple quand la date est à la fois dans B et dans C
par ex : 06-03-2008
 
La question a-t-elle quelque chose à voir avec les vacances scolaires ?
A+

Message cité 1 fois
Message édité par galopin01 le 16-06-2008 à 18:52:33
Reply

Marsh Posté le 16-06-2008 à 19:01:07    

Merci à vous 2 !!
 
@ babasss = un poutou baveu, sa marche ? non, je déconne  :jap:  
@galopin01 = non, c'est pour mon travail ^^ (Pour un truc que l'on appelle des traintements Circe )
 
Bien cordialment.

Reply

Marsh Posté le 17-06-2008 à 09:37:22    

galopin01 a écrit :


Inutile de me remercier !


La concurrence est dure...

galopin01 a écrit :


La réponse est un peu différente si comme babass tu veux en sortie savoir dans quel groupe ça rentre...


J'étais parti de ce principe là à la base. Mais il faudrait que je me penche sur les SOMMEPROD qui font des trucs très corrects et beaucoup plus rapidement.


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed