Merci tulipe_4 ! Ça marche super bien !
Il y a des noms parce que que je dois affecter un contenu de cellules à des personnes en fonction de leur groupe. Du coup, j'ai des contenus différents pour chaque période (1, 2, 3...) et pour chaque groupe (a, b, c...).
Ça fonctionne bien aussi sans la fonction SIERREUR ; je prends un risque en la retirant ?
Et, pour finir, y a-t-il un moyen simple de ne pas avoir de 0 lorsque la cellule trouvée est vide ? Une mise en forme conditionnelle ne suffirait pas puisque je veux ensuite utiliser ça en publipostage (c'est aussi pour ça qu'il me faut les noms). Je préfèrerais avoir un champ vide qu'un zéro.
J'ai essayé =SI(INDEX(Feuil1!D$2:D$13;EQUIV($A2&$C2;Feuil1!$A$2:$A$13&Feuil1!$B$2:$B$13;0))<>"";INDEX(Feuil1!D$2:D$13;EQUIV($A2&$C2;Feuil1!$A$2:$A$13&Feuil1!$B$2:$B$13;0));"")
Ça a l'air de fonctionner, mais il y a peut-être plus simple ?