Besoin urgent d'une formule

Résolu/Fermé
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014 - 16 août 2014 à 01:19
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014 - 17 août 2014 à 11:23
Bonjour,

J'ai un gros problème de formule sur Excel 2007!

Je ne sais pas si ma demande est réaliste mais...

J'ai un tableau avec plusieurs listes déroulantes. En BA j'aurais besoin que le choix soit restreint par 3 conditions de 3 listes déroulantes différentes des colonnes AL, AM et AY.

Je suis novice sur Excel et je ne connais pas le VBA. Si ça pouvait être le plus simple possible ce serait très apprécié.

J'aimerais vous envoyer mon fichier mais je ne sais pas comment!

Merci à l'avance pour votre aide!

A voir également:

14 réponses

Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014
16 août 2014 à 01:24
Je me suis peut-être mal exprimé:

J'aimerais qu'en BA mon choix dépende de ce que j'aurai choisi en AL + AM + AY.

merci!
0
via55 Messages postés 14476 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 septembre 2024 2 729
Modifié par via55 le 16/08/2014 à 02:06
Bonjour Danyeson

Pour joindre ton fichier, tu le postes sur cjoint.com et tu reviens ici indiquer le lien fourni
Mets bien toutes les explications nécessaires dans le fichier
Au vu du fichier on verra ce qu'il est possible de faire

Cdlmnt

"L'imagination est plus importante que le savoir." A. Einstein
0
Raymond PENTIER Messages postés 58667 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 septembre 2024 17 203
16 août 2014 à 02:58
Rassure-toi, Danyeson.

Tu n'auras certainement pas besoin de recourir à VBA.
Il te suffit de suivre les conseils de via55 (que je salue), sans oublier de mettre quelques exemples avec les résultats ...

Donc à bientôt.
0
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014
16 août 2014 à 03:05
Ah merci!

voici le lien pour mon fichier: https://www.cjoint.com/?3HqddN6NX0c

Merci beaucoup!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
via55 Messages postés 14476 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 septembre 2024 2 729
16 août 2014 à 03:21
OK j'ai le fichier mais sans les explications demandées!!! Je ne suis pas devin !

Quels doivent être les choix entre heure1, heure2 etc et en fonction de quels choix en AL AM et AY ?
Indique bien tous les cas de figures possibles

Dans l'attente

Cdlmnt
0
Raymond PENTIER Messages postés 58667 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 septembre 2024 17 203
16 août 2014 à 03:38
Salut. Je jette un premier coup d'oeil à ton fichier :

Première chose qui m'interpelle = la source de ta liste déroulante pour la colonne AM ne fonctionne pas, à cause des caractères $.
=INDIRECT($AL$2) renvoie toujours à AL2, quelle que soit la ligne !
Il faut te placer en AM2 et remplacer la source par =INDIRECT(AL2)

Deuxième problème = la plage nommé "Achat" n'est pas définie (contrairement à la plage "Location" qui existe bien) ; et je n'ai aucune idée de la liste qui devrait s'appeler "Achat", les colonnes A à H étant des dates/heures/mois et la colonne J des commentaires ... Il te faut définir "Achat".

Troisième (et gros) problème = J'ai bien compris que "J'aimerais qu'en BA mon choix dépende de ce que j'aurai choisi en AL + AM + AY" ; mais quelle colonne va dépendre de ton choix en AP, AQ et AY ?

Dernière interrogation (pour l'instant) , et non des moindres = Quelle heure doit-on obtenir en BA, pour chaque cas de figure ?
0
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014
16 août 2014 à 03:51
Vraiment désolé!

C'est ma première fois sur un forum! J'avoue que ce n'est pas très clair!

bon, voici:

En AL j'ai le choix entre Achat et Location, si je choisi achat, il n'y a aucun choix à la colonne AM. Si je choisi mardi, mercredi ou jeudi en AY, je ne dois avoir que le choix de l'heure1, si je choisi vendredi en AY, je ne dois avoir que l'heure4.

Ensuite, si je choisi location en AL, j'ai le choix entre dealer ou autre en AM

Les choix: location+dealer+journée(mardi,mercredi ou jeudi en AY)= l'heure2
location+dealer+journée (vendredi en Ay)=l'heure5
location+autre (peut importe la journée choisi)=l'heure3

je sais que c'est très compliqué et comme je disais, je ne sais même pas si ça ce fait...

mais dans le cadre de mon travail, vous ne me croirai pas mais je suis la plus calée sur le programme Excel et nous avons vraiment besoin de ça (ou une autre idée).

merci,
0
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014
16 août 2014 à 03:53
oups... nous ne nous occupons pas des colonnes AP et AQ, c'est pour un autre département.
0
Raymond PENTIER Messages postés 58667 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 septembre 2024 17 203
16 août 2014 à 05:13
Ah !
Nicolas BOILEAU a écrit dans "l'Art poétique", en 1674 : "Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Quand tu confesses que "J'avoue que ce n'est pas très clair!" et que "je sais que c'est très compliqué", cela révèle que tu n'as pas encore muri ton propre projet de fichier, et que tu n'as qu'une idée confuse de ce que tu dois obtenir.
Efforce-toi d'être limpide et très clair dans tes explications : tu constateras que cela te fait progresser dans la compréhension du problème et dans l'approche de la solution !

Donc si AL2 = "Achat" et si AY2="Vendredi", alors en BA2 il faut une liste déroulante de cellule avec Heure4 comme source ?
Si AL2 = "Achat" et si AY2<"Vendredi", alors en BA2 il faut une LDC avec Heure1 comme source ?
Si AL2 = "Location" et si AM2="Dealer" et si AY2="Vendredi", alors en BA2 il faut une LDC avec Heure5 comme source ?
Si AL2 = "Location" et si AM2="Dealer" et si AY2<"Vendredi", alors en BA2 il faut une LDC avec Heure2 comme source ?
Si AL2 = "Location" et si AM2="Autre", alors en BA2 il faut une LDC avec Heure3 comme source ?

Est-ce bien cela ta problématique ?
0
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014
16 août 2014 à 05:53
WOW!

c'est exactement ça!
0
via55 Messages postés 14476 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 25 septembre 2024 2 729
16 août 2014 à 16:11
Bonjour à tous

Voilà, en rajoutant une colonne BC qui peut être masquée au besoin

https://www.cjoint.com/?0Hqqg01nXa1

La formule de validation en AM comportait une erreur car elle contenait des références absolues avec le signe $ et donc faisait toujours référence qu'à la 1ere ligne, j'ai corrigé de manière qu'en étirant la formule la référence s'incrémente
C'est la même chose en colonne BA validée par INDIRECT(BC)

Cdlmnt
0
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014
16 août 2014 à 18:14
VOUS ÊTES UN GÉNIE!

Merci beaucoup! quand je regarde la formule, je comprend un peu mais je n'aurais pas su la formuler.

Merci encore!
0
Raymond PENTIER Messages postés 58667 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 27 septembre 2024 17 203
17 août 2014 à 03:58
Salut à tous les deux.

Danyeson, pour t'aider à mieux comprendre sa formule, regarde l'ordinogramme de la feuille [via55] dans https://www.cjoint.com/?DHrdQqM1BMO

Et quand je dessine l'ordinogramme de mon énoncé du post #9, cela donne la feuille [Raymond] qui se traduit en BA2 par la formule
=SI(OU(AY2="";AL2="");"";SI(AL2="Achat";SI(AY2="Vendredi"; "Heure4"; "Heure1");SI(AM2="Dealer";SI(AY2="Vendredi";"Heure5";"Heure2");"Heure3")))

Amicalement.
0
Danyeson Messages postés 16 Date d'inscription samedi 16 août 2014 Statut Membre Dernière intervention 30 août 2014
17 août 2014 à 11:23
Merci beaucoup! ça me donne un bon coup de main pour mieux comprendre!

Au plaisir! :)
0