Crée une fonction pour augmenter le nombre d’argument dans la fonction SI Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
b
benjaminc
Nouveau venu
Nouveau venu
Messages : 2
Inscrit le : 6 novembre 2018
Version d'Excel : 2016

Message par benjaminc » 6 novembre 2018, 10:28

Bonjour à vous tous :mrgreen: ,

Je débute en vba et je n'arrive pas à crée une fonction qui me permettrait d'augmenter le nombre d'argument de la fonction SI, je m'explique j'ai un planning avec des lettres qui me permet de déterminer les heures de travail (nu pour nuit, ma pour matin et ap pour après-midi) mais aussi les jours de repos de congés et de maladie.

Je souhaite pouvoir aller chercher cette information afin de crée un tableau pour chaque personne avec les bons termes (matin etc) cependant lorsque je rentre une fonction SI une limite m'empêche de rentrer plus de conditions.

J'ai donc décidé de crée une fonction mais malgré de nombreux essais rien ne marche :lole:
Pourriez-vous m'aider s'il vous plaît?

ci-joint la ligne que j'ai fait et que je doit augmenter:
Capture2.PNG
Capture2.PNG (3.01 Kio) Vu 447 fois
J'ai essayé simplement avec matin en tapant
:
Capture3.PNG
Capture3.PNG (2.43 Kio) Vu 447 fois
Mais je pense avoir fait n'importe quoi! :oops:
Merci d'avance!
Avatar du membre
Ausecour
Passionné d'Excel
Passionné d'Excel
Messages : 3'124
Appréciations reçues : 346
Inscrit le : 31 mai 2018
Version d'Excel : 2010 FR, 2013 FR

Message par Ausecour » 6 novembre 2018, 10:35

Bonjour,

Quelque chose de plus simple serait de mettre tous ces termes dans un tableau à deux colonnes :
première colonne : abréviation
deuxième colonne : description

Ensuite il te suffirait de faire :
Recherchev(AT4;tableau;2;FAUX)

Pas besoin d'accumuler plein de SI, tu as des soucis car tu es partis avec la mauvaise solution :wink:

EDIT:
Je te joins un exemple avec des tableaux déclarés dans le gestionnaire de nom, comme ça pas besoin de se soucier d'où finis ton tableau (donc pas besoin de savoir le numéro de la dernière ligne ni de prendre toute la colonne pour compenser)
exemple recherchev.xlsx
(10.42 Kio) Téléchargé 13 fois
1 membre du forum aime ce message.
Plus un sujet a un titre précis, des explications claires, et un fichier Excel bien préparé, plus il a de chances d'avoir une réponse qui répond au besoin, mettez toutes les chances de votre côté :bien:
"100% des gagnants auront tenté leur chance" :trfl:
b
benjaminc
Nouveau venu
Nouveau venu
Messages : 2
Inscrit le : 6 novembre 2018
Version d'Excel : 2016

Message par benjaminc » 6 novembre 2018, 10:45

Bonjour Ausecour,

Très bonne idée c'est vrai que sa m'évite de rentrer dans un sujet que je ne maîtrise pas du tout !

Je viens d'essayer avec cette idée en rajoutant INDIRECT et sa marche parfaitement !
Capture4.PNG
Merci à toi pour ta réponse parfaite et rapide!
Avatar du membre
Ausecour
Passionné d'Excel
Passionné d'Excel
Messages : 3'124
Appréciations reçues : 346
Inscrit le : 31 mai 2018
Version d'Excel : 2010 FR, 2013 FR

Message par Ausecour » 6 novembre 2018, 10:56

De rien :)

Merci de passer le sujet en résolu :wink: :btres:
Plus un sujet a un titre précis, des explications claires, et un fichier Excel bien préparé, plus il a de chances d'avoir une réponse qui répond au besoin, mettez toutes les chances de votre côté :bien:
"100% des gagnants auront tenté leur chance" :trfl:
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message