Как пропустить ячейку в функции MS Excel IF, если условие ложно - PullRequest
0 голосов
/ 18 апреля 2020

Предположим, у меня есть значения в ячейке

A4, A8, A12,......A1600

Теперь я использую функцию IF для заполнения этих пустых ячеек в Столбец A .

Например, предположим, что это,

=IF(NOT(MOD(ROW(),4) = 0), 1,)

Теперь, здесь я использовал довольно простую задачу в качестве примера. (Но это не тот сценарий. У меня в голове сложные задачи. Я использовал этот пример для упрощения). Здесь проблема произойдет, это будет

A1 - 1
A2 - 1
A3 - 1
A4 - FALSE
A5 - 1
............
............
A1599 - 1
A1600 - FALSE

Но моя цель - сохранить эти клетки нетронутыми. Например, когда условие в IF не выполняется или, более конкретно, если IF находится в ложном блоке, он просто пропустит эту ячейку и проверит следующую ячейку. Для демо, он напечатает A3 как 1 , но когда он перейдет к A4 , ложное условие выполнено, и он ничего не будет делать в A4 , и просто пропустите это и от go до A5 для следующего задания. Я хочу, чтобы он не касался A4 (предположим, что у меня есть важные значения в этих ячейках). Таким образом, после реализации формулы это будет выглядеть так:

A1 - 1
A2 - 1
A3 - 1
A4 - Untouched and previous value (as skipped)
A5 - 1
............
............
A1599 - 1
A1600 - Untouched and previous value (as skipped)

Теперь я уже читал о методе вспомогательной ячейки или VBA-методе . Но я действительно хочу знать, возможно ли это сделать в функциональном пространстве Excel?

Заранее спасибо.

1 Ответ

0 голосов
/ 19 апреля 2020

@ Pratyya10, если вы добавите пустую строку ("") в формулу после последней запятой, она должна оставить эту ячейку "нетронутой".

=IF(NOT(MOD(ROW(),4) = 0), 1,"")

enter image description here

Надеюсь, это поможет!

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