Re,
Bon donc dans la formule
=SI(OU($N6={"Récup"."Congé annuels"."arrêt maladie"});0;RECHERCHEV($C6;Données!$C$6:$K$1468;COLONNE()-2))
J'ai mis ta formule de rechercheV sous condition avec une formule SI
En langage littérale.
SI dans la cellule N6 est inscrit Récup OU Congé annuels OU arrêt maladie alors je mets un zéro. SI en N6 il est inscrit autre chose ou rien ALORS on recherche verticalement dans les valeurs contenues entre les cellules C6 à K1468 de l'onglet Données, la valeur de C6. Une fois cette valeur trouvée, je me décale à la colonne où se trouve la valeur que je cherche.
Ici, j'ai mis colonne()-2.
Je fais ce choix de rédaction afin d'incrémenter ma formule sur plusieurs colonnes, au-lieu de faire colonne après colonne une correction de ma formule.
Donc =colonne() dans une cellule te donne le numéro de la colonne en D cela donne le chiffre 4.
Comme je cherche les infos dans ma table à partir de la colonne 2 je fais colonne()-2 ce qui me donne 2. Quand je tires vers la droite ma formule cette combinaison me donne 3,4,5,6,... etc ainsi je décale mon numéro de colonne en même temps que ma formule.
Pour la rédaction des conditions OU
J'aurai pu rédiger
=SI(OU(N6="récup";N6="congé annuels";N6="maladie");0; etc...
Mais comme ma condition OU concerne la même cellule alors je fais une matrice de conditions avec les {}, je sépare les conditions par un point et les mets entre guillemets car c'est du texte. Perso, je trouve cela plus élégant
En espérant t'avoir déchiffré la formule au mieux.
Cordialement,
Leakim
PS: Bonjour aux formulistes qui passent par ici... Si vous voulez compléter mes commentaires il ne faut pas hésiter.