%20%D0%B2%D0%BE%D0%B7%D0%B2%D1%80%D0%B0%D1%89%D0%B0%D0%B5%D1%82%20%23%D0%9D%2F%D0%94%20%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE%20%D0%B4%D0%BB%D1%8F%20X%3F.png)
У меня есть формулы 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)
формулу в диалоговом окне. - Теперь применяйте это правило везде, где захотите.