2

Я хочу вычислить матричные детерминанты (используя функцию " MDETERM "), размер которых зависит от значения AL33 в приведенном ниже примере. Я могу использовать либо метод номера строки / номера столбца Excel 2010 для "адреса", либо метод «ячейка (адрес ...» (как я сделал ниже), чтобы получить ссылки, которые я хотел бы поместить в массив для Функция MDETERM , но, видимо, ссылки видятся только как текст, а когда я пытаюсь как формула:

=MDETERM(CELL("address",INDEX(AJ39:AS39,11-MATCH(AL33,AS39:AS48))):CELL("address",INDEX(AS39:AS48,MATCH(AL33,AS39:AS48))),

Я получаю сообщение "В the formula you typed has an error "

Я использую 2010 и пробовал разные методы с функцией EVAL (как с VBA, так и без нее), пытаясь сделать результат адреса "читабельным", но безрезультатно.

1 ответ1

0

Приговор, «Использование КОСВЕННОЙ , когда вам нужно преобразовать ссылку в собранном виде текста в соответствующую ссылку,» от ExcelJet включил свет для меня о INDIRECT функции - это ссылки , полученных от CELL("address", [reference]) команда может использоваться в этой измененной формуле:

=MDETERM(INDIRECT(CELL("address",INDEX(AJ39:AS39,11-MATCH(AL33,AS39:AS48)))):INDIRECT(CELL("address",INDEX(AS39:AS48,MATCH(AL33,AS39:AS48)))))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .