Inverser horizontalement une plage
Les fonctions SORT et TRANSPOSE seront utilisées ici pour inverser horizontalement les colonnes d'une plage de cellules.
Exemple d'utilisation
L'objectif est d'afficher à droite le même tableau mais avec une inversion des colonnes :

Pour inverser les colonnes, utilisez la formule suivante (qui sera détaillée un peu plus bas) :
=TRANSPOSE(SORT(TRANSPOSE(A1:D15);LIGNE(A1:A4);0))

Explications sur cette formule
La fonction SORT trie les lignes d'un tableau et non les colonnes, il faut donc commencer par utiliser la fonction TRANSPOSE pour inverser lignes et colonnes :
=TRANSPOSE(A1:D15)
A partir de là, vous pouvez inverser verticalement les lignes en utilisant la fonction SORT (consultez la page sur l'inversion verticale des lignes pour bien comprendre son fonctionnement avant de passer à la suite).
Entrez dans la fonction LIGNE une plage quelconque d'un largeur d'une colonne et avec un nombre de lignes égal au nombre de colonnes de la plage à inverser (ici, 4 colonnes à inverser) :
=SORT(TRANSPOSE(A1:D15);LIGNE(A1:A4);0)
Les lignes sont maintenant inversées.
Il ne reste plus qu'à inverser à nouveau lignes et colonnes en utilisant la fonction TRANSPOSE pour obtenir le résultat souhaité :
=TRANSPOSE(SORT(TRANSPOSE(A1:D15);LIGNE(A1:A4);0))
