Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1593 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [EXCEL] Comparaison bornée

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[EXCEL] Comparaison bornée

n°1747125
Pirotessa
Posté le 16-06-2008 à 17:07:40  profilanswer
 

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 .

mood
Publicité
Posté le 16-06-2008 à 17:07:40  profilanswer
 

n°1747145
babasss
Posté le 16-06-2008 à 18:23:22  profilanswer
 

=> 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
n°1747151
galopin01
Posté le 16-06-2008 à 18:37:40  profilanswer
 

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
n°1747165
Pirotessa
Posté le 16-06-2008 à 19:01:07  profilanswer
 

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.

n°1747367
babasss
Posté le 17-06-2008 à 09:37:22  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [EXCEL] Comparaison bornée

 

Sujets relatifs
Exécution d'une macro sans ouvrir les fichiers ExcelMappage XML sous Excel
importer un fichier csv dans un classeur excel 2003Problème fonction excel
Séléctionner couleur graphique Excel[Excel VBA]_Importer un fichier texte
Excel VBA - ajouter un menuSQL Server : boucle sur une table et affichage
excel macro comboboxmasquage erreur #valeur sous VBA Excel
Plus de sujets relatifs à : [EXCEL] Comparaison bornée


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR