Я хочу создать формулу массива, которая принимает в качестве входных данных отдельные значения одной ячейки:
Ячейка A1: 1; 3; 4
Ячейка A2: = {Sum (If ( A3: F3) = A1, A4: F4))}
Как я могу сказать Excel, чтобы интерпретировать строку в A1 как массив? Я попытался настроить пользовательскую функцию vba, но не смог правильно вернуть массив vba в формулу excel.
Может кто-нибудь помочь?
То, что я пробовал с VBA:
Function Matrix(vector)
Dim arr As Variant
arr = Array(Split(vector, ";"))
Matrix = arr
End Function
В приведенной выше формуле я заменяю А1 на Матрицу (А1). Но значения векторов возвращаются в виде строк, а не целых чисел (извините, на самом деле используется немецкий Excel):
Спасибо, Питер