Bonjour,
regarde l'aide de la fonction Recherche() :
Si l’argument matrice couvre une surface plus large que haute (plus de colonnes que de lignes), la fonction RECHERCHE cherche la valeur de l’argument valeur_cherchée dans la première ligne.
Si une matrice est un carré ou est plus haute que large (plus de lignes que de colonnes), la fonction RECHERCHE opère la recherche dans la première colonne.
A partir de la colonne 21 tu passes du cas 2 (matrice est un carré ou est plus haute que large),
au cas 1(matrice couvre une surface plus large que haute)
Et donc la recherche s'effectue sur la ligne 1 au lieu de la colonne 1.
Recherche() est très peu utilisée, voire même abandonnée. Elle n'est là que pour compatibilité avec d'autres tableurs.
Utilise plutôt :
=INDEX($L$2:$AD$21;n°Ligne;n°Colonne)
pour ramener une cellule précise de ta matrice.
eric