Использование ISFORMULA со ссылкой на отдельный лист - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть таблица для перечисления заголовков в другой таблице, и я хочу, чтобы она показывала, рассчитывается столбец или нет.Я использовал ISFORMULA, чтобы найти его, который прекрасно работает, пока я придерживаюсь того же листа, но я не могу найти способ ссылаться на ячейку на другом листе.В настоящее время я использую это:

=IF(ISFORMULA(ADDRESS(2, $D2, 1, 1, "BMSB Finds")), 1, 0)

Другая рабочая таблица называется "BMSB Finds", номер столбца содержится в столбце D. Это только приводит к тому, что Excel сообщает мне, что формула содержит ошибку.

Я также пытался использовать индексное совпадение, которое не отображает ошибок, но также показывает FALSE независимо от содержимого ячейки.

Использование ручных ссылок работает, конечно, но означает переход к ячейке поячейка, тем самым разрушая смысл сделать это автоматически.

Есть идеи, как заставить ISFORMULA принять ссылку?

1 Ответ

0 голосов
/ 19 февраля 2019

ADDRESS возвращает текст (текстовое представление адреса), в то время как ISFORMULA требует адрес, поэтому Excel выдает сообщение об ошибке.

Вы должны иметь возможность использовать INDEX:

=IF(ISFORMULA(INDEX('BMSB Finds'!1:10000,2,$D2)),1,0)

Отрегулируйте диапазон при необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...