ni une formule matricielle, ni Power-Query, ni du VBA ?
Et pourquoi toutes ces restrictions ?
D'ailleurs, je ne vois pas de formule unique qui ne soit pas matricielle pour faire cela puisque justement on travaille sur une matrice de lignes
!
Les solutions avec des noms sont des matricielles qui ne le montrent pas puisque les noms eux-mêmes renvoient des matrices. Donc les formules les employant sont aussi matricielles mais c'est caché.
Fondamentalement, la simple fonction SOMMEPROD est aussi une formule matricielle. Excel nous dispense juste de la validation matricielle car il le fait pour nous.
Excel sait se passer de validation matricielle depuis longtemps quand on utilise une formule matricielle dans une MFC, formule matricielle qui n'est jamais validée par Ctrl+Maj+Entrée.
O365 a étendu cela aux formules des feuilles de calcul.
Donc pas de validation matricielle n'implique pas (n'implique plus pour O365) que la formule n'est pas matricielle.
Pour ma part, la méthode avec la colonne supplémentaire est la plus simple, avec les formules les plus courtes et les plus compréhensibles (donc formules dont on assure le plus facilement la maintenance dans le temps).