dans
=query(transpose({$A$1:$AJ$1;arrayformula(column($A$1:$AJ$1));$A2:$AJ2});"select Col3 where Col3 is not null and Col1 like 'Prix%' order by Col2 desc limit 1";0)
on trouve
1-
arrayformula(column($A$1:$AJ$1))
qui me permet de récupérer le n° de colonne
2-
{$A$1:$AJ$1;arrayformula(column($A$1:$AJ$1));$A2:$AJ2}
l'assemblage du titre (colonne 1), du n° de colonne et des valeurs (ici ligne 2)
3-
transpose(ce qui précède)
va mettre en colonne pour être traité
4-
=query(ce qui précède = les données;"select Col3 where Col3 is not null and Col1 like 'Prix%' order by Col2 desc limit 1";0)
je garde la valeur en 3èm colonne (les valeurs de la ligne 2 transposées) si elle en sont pas nulles et à condition que la première colonne soit un Prix
je trie selon la colonne 2 (qui comporte le n° de la colonne des données réelles)
et je retiens une seule valeur (limit 1) donc la dernière renseignée