#excel-formula
#excel-формула
Вопрос:
Как мне написать формулу, чтобы присвоить содержимому ячейки значение (например, число 215) для следующих x строк? (Я хочу избежать макросов и кодирования на vba.)
Ответ №1:
Это не то, что на самом деле может сделать формула. Формула может воздействовать только на значение ячейки, в которой она содержится. Боюсь, вам нужно будет использовать VBA.
Если вас устраивает необходимость заполнения всех ячеек, которые могут содержать значения, вы можете использовать что-то вроде этого:
Комментарии:
1. Спасибо. Я надеялся, что смогу использовать оператор IF, чтобы проверить, были ли заполнены X строк. Например, скажем, X = 120. Я бы поместил оператор IF во ВСЕ строки и спросил, меньше или больше строки 120 строка, в которой я нахожусь. Я просто не знаю, как спросить Excel (используя формулу), в какой строке я нахожусь. Есть мысли? Заранее спасибо!
2. Вот так! Посмотрите мой пример.
Ответ №2:
Введите эту формулу в ячейку B1
=IF(ROW(A1)<$E$1,"X","")
Вы заметите, что она ссылается на E1. В этой ячейке введите число, например 5.
Формула в основном проверяет, каков номер строки, а затем проверяет, меньше ли он того, что вы ввели в E1 (например, 5).
Если значение меньше, будет отображаться X, если нет, то оно будет пустым.
Вы можете заменить «X» на все, что вам нужно отобразить. Вы можете изменить значение в E1 по мере необходимости.