Я использую распределение Вейбулла с формулой 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.
Рад поделиться дополнительной информацией по мере необходимости.