Ввод массива из функций Address в функцию WEIBULL - PullRequest
0 голосов
/ 26 марта 2020

Я использую распределение Вейбулла с формулой Array.

Когда я ввожу:

=SUM(WEIBULL.DIST($A6-EUPOM!$A$5:$A5+0.5,ShapeScale!$C$2:$C2,ShapeScale!$J$2:$J2,FALSE)*EUPOM!C$5:C5)

Нет проблем, и формула работает хорошо. Однако, когда я заменяю значения альфа или бета формулой, которая возвращает тот же результат (скажем, ShapeScale!$C$2:$C2), я получаю ошибку #VALUE.

Пример полного кода:

= SUM (WEIBULL.DIST ($ A7-EUPOM! $ A $ 5: $ A5 + 0,5, INDIRECT ("ShapeScale!" & АДРЕС (2, MATCH (C $ 2, scaleprod, 0)) & ": "& АДРЕС (СТРОКА (C2), MATCH (C $ 2, scaleprod, 0))), КОСВЕННЫЕ ("! ShapeScale "& АДРЕС (2, MATCH (C $ 2, scaleprod, 0) +7) &": "& АДРЕС (СТРОКА ( C2), MATCH (C $ 2, scaleprod, 0) +7)), FALSE) * EUPOM! C $ 5: C6)

Я даже пытался поместить формулы альфа и бета в отдельную ячейку : "ShapeScale!"&ADDRESS(2,MATCH(C$2,scaleprod,0))&":"&ADDRESS(ROW(C2),MATCH(C$2,scaleprod,0)) - тогда с помощью INDIRECT - Это прекрасно работает. Но как только я объединяю их в одну формулу, это ошибки.

К сведению, я работаю в Ma c Office.

Рад поделиться дополнительной информацией по мере необходимости.

...