Формула MS Excel работает, кроме случаев, когда я добавляю iferror (), тогда она выдает ошибку времени выполнения 1004
У меня есть формула в ячейке:
=IF(INDEX(insurance_column_date,LOOKUP(2,1/(insurance_column_to=B59),ROW(insurance_column_to))-4)>0,INDEX(insurance_column_date,LOOKUP(2,1/(insurance_column_to=B59),ROW(insurance_column_to))-4),"No data")
И это прекрасно работает в большинстве случаев, но когда не удается найти искомое значение, возникает ошибка деления на 0 1/(insurance_column_to=B59)
. В этом случае я получаю # N / A. Справедливо. Поэтому я добавляю функцию iferror в ячейку:
=IFERROR(IF(INDEX(insurance_column_date,LOOKUP(2,1/(insurance_column_to=B59),ROW(insurance_column_to))-4)>0,INDEX(insurance_column_date,LOOKUP(2,1/(insurance_column_to=B59),ROW(insurance_column_to))-4),"No data"),"No data")
И все идеально. Я получаю «Нет данных» в соответствующих клетках.
Однако, когда я запускаю (совершенно не связанный) макрос - который должен скрывать определенные строки - я теперь получаю ошибку времени выполнения 1004: «Ошибка приложения или объекта», когда он попадает в эту строку: pWorksheetName = ActiveWorkbook.Names(pCounter).RefersToRange.Parent.Name
Даже если я верну формулу с ее синтаксисом, отличным от iferror (), ошибка во время выполнения все равно появится. Я читал, что некоторые причины могут заключаться в том, что формула приведет к строке длиной более 911 символов (в данном случае это невозможно) или содержит слишком много записей легенды (не знаю, что это такое). Я запустил макрос на двух разных компьютерах и получил одинаковые результаты.
Кто-нибудь знает в чем причина этого или как это исправить?
0 ответов на вопрос
Похожие вопросы
-
3
Мой файл заблокирован в Excel 2007, что происходит?
-
2
Есть ли способ заставить Excel 2007 автоматически восстанавливать фоновые файлы, как в MS Word?
-
1
Excel Word Wrap + исчезающий текст
-
-
1
Простое объединение / очистка с помощью Excel
-
7
Как вы поддерживаете Microsoft Excel на полной скорости, даже если у него нет фокуса окна?
-
2
Почему вы не можете копировать / вставлять изображения в Excel, но скриншоты работают?
-
3
Как синхронизировать Excel с таблицей Google Docs
-
9
Как разделить имя, чтобы получить имя и фамилию?
-
1
Ссылки в Excel изменены после сбоя
-
1
Каков наилучший способ поделиться макросом Excel на нескольких машинах?