У меня есть формулы IFERROR(X,Y)
where X
и Y
are.
Если X возвращает #N/A, он возвращается к Y
.
Как мне выделить ячейку X=#N/A
, если ячейка не содержит #N/A, поскольку она показывает вывод Y?
Или, если IFERROR(X,Y) возвращает Y, как мне активировать подсветку?
решение1
Это нужно сделать с помощью условного форматирования:
- Выберите ячейку(и), которую вы хотите отформатировать.
- Перейти на главную страницу - Условное форматирование - Новое правило
- Выберите «Создать формулу для определения ячеек, которые нужно форматировать».
- Введите формулу
=ISERROR(X)
, гдеX
она такая же, как в вашем вопросе - нажмите формат и установите желаемую подсветку
- нажмите ОК дважды
решение2
С помощью этого поста я смог добиться желаемого результата. :) Большое спасибо!
У меня был старый лист данных, матрица примерно 2000 x 150 и новый лист данных, матрица 2300 x 160. Я хотел перенести новые данные в старый лист, где это возможно, не нарушая структуру старого листа. Поэтому дополнительные данные в новом листе не должны использоваться, поскольку эти поля еще не доступны в программном обеспечении нижестоящего уровня. Однако некоторые поля в старом листе отсутствуют в новом листе, поэтому было принято решение продолжить со старыми данными везде, где новые данные недоступны. Поэтому я подал заявку
=iferror(index(newsheet____,match(_____),match(_____)),index(oldsheet____(match(____),match(_____)))
Однако ответ мог бы быть немного более подробным, поскольку изначально я не понял, но методом проб и ошибок мне удалось решить проблему.
Итак, вот мои новости.
- В ячейке напишите обычную
=iferror(x,y)
формулу. - Откройте диалоговое окно условного форматирования - «Создать новое правило» и выберите параметр «Использовать формулу для определения форматируемой ячейки».
- Теперь напишите
=iserror(x)
формулу в диалоговом окне. - Теперь применяйте это правило везде, где захотите.