Création de "types" / tableaux

CAP

XLDnaute Occasionnel
Bonjour le forum,

J'ai essayé d'expliquer aussi clairement que possible ma reqûete dans l'exemple ci-joint.

En vous remerciant par avance de votre aide,

Cordialement,

[file name=Exemple_20050930113446.zip size=5726]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Exemple_20050930113446.zip[/file]
 

Pièces jointes

  • Exemple_20050930113446.zip
    5.6 KB · Affichages: 11

Hervé

XLDnaute Barbatruc
Bonjour CAP, le forum

:)

Une proposition VBA en pièce jointe.

salut
[file name=Exemplev2.zip size=10217]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Exemplev2.zip[/file]
 

Pièces jointes

  • Exemplev2.zip
    15.8 KB · Affichages: 16
  • Exemplev2.zip
    15.8 KB · Affichages: 12
  • Exemplev2.zip
    15.8 KB · Affichages: 13

Gael

XLDnaute Barbatruc
Bonjour CAP, Bonjour Hervé,

J'arrive après la guerre mais comme c'est une solution différente en formules, je la propose quand même dans le fichier joint.

En résumé:

plages horaires nommées (Hor1 à Hor4)
Formule pour définir les types ='Typ '&ligne()-1
Plage nommée pour les types

recherche avec index Equiv sur la plage 'types'

=INDEX(Types;EQUIV(A15&B15&C15&D15;Hor1&Hor2&Hor3&Hor4;0))

@+

Gael [file name=Exemple_horaires.zip size=2988]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Exemple_horaires.zip[/file]
 

Pièces jointes

  • Exemple_horaires.zip
    2.9 KB · Affichages: 14
  • Exemple_horaires.zip
    2.9 KB · Affichages: 14
  • Exemple_horaires.zip
    2.9 KB · Affichages: 15

CAP

XLDnaute Occasionnel
Rebonjour Hervé, Gael et le forum,

Merci Gael pour cette deuxième proposition. En fait, mon problème est un peu plus compliqué parceque j'ai oublié de noter un point important :
Un Typ ne se définit pas de façon unique : deux horaires qui ont le même hor 1 OU hor 4 ont le même Typ. Par exemple,

Si on a
08:00 12:00 13:00 17:00
et
08:00 15:00

Ces deux possibiltés ont le même Typ.
Ce qui pose du coup un pb dans les solutions proposées (du moins me semble t-il),

Qu'en pensez-vous ?

Encore merci de vous pencher sur mon problème,

Cordialement,
 

Gael

XLDnaute Barbatruc
Rebonjour à tous,

Ci-joint fichier modifié.

La première ligne est nommée 'Typ 1'.
A partir de la 2ème,
si Hor1 et Hor2 ne se trouvent pas dans les lignes précédentes ==> nouveau type='Typ '+plus grand numéro utilisé +1.
Sinon, recherche du Typ de Hor1 ou Hor2 selon le cas.

Attention, formules matricielles à valider par Crtl Maj Entrée

@+

Gael [file name=Exemple_horaires_20050930172826.zip size=3283]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Exemple_horaires_20050930172826.zip[/file]
 

Pièces jointes

  • Exemple_horaires_20050930172826.zip
    3.2 KB · Affichages: 9

CAP

XLDnaute Occasionnel
Bonjour Gael, le forum

Désolé pour le délai de réponse.
Merci beaucoup Gael pour ta réponse. Je vais essayer d'inclure ça dans ma macro :)
Petite question : qu'est-ce que la validation de formules matricielles ? est-ce que ça risque de me poser un problème pour ma macro ?

Merci et bonne journée,

CAP
 

Gael

XLDnaute Barbatruc
Bonjour Cap, Bonjour Hervé, Le forum,

En fait, je t'ai envoyé une solution avec des formules et pour moi, si tu l'utilises, il faut garder le principe des formules et ne pas les intégrer dans une macro.

J'ai testé sur ton exemple avec plusieurs cas et ça fonctionne bien dans tous les cas.

Sinon, je n'y connait rien en macro, et je ne sais pas si cela pose probleme d'intégrer ce type de formules.

@+

Gael
 

Discussions similaires

Statistiques des forums

Discussions
312 228
Messages
2 086 421
Membres
103 205
dernier inscrit
zch