Hello,
une fonction peut renvoyer un tableau, en revanche il faudra l'appliquer sur autant de cellules que ton tableau en contient.
ex :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Function MaFonctionTableau(x, y)
Application.Volatile
Dim tableau() As Integer
Dim i As Integer, j As Integer, k As Integer
ReDim tableau(x, y)
For i = 0 To x - 1
For j = 0 To y - 1
k = k + 1
tableau(i, j) = k
Next j
Next i
MaFonctionTableau = tableau
End Function |
puis tu sélectionne une plage de 3x3 cellules en rentrant la formule
validée par Ctrl + Shift + Entrée
qui devient donc matricielle
{=mafonctiontableau(3;3)}
Partager