excel 2010 — нужна формула для вычисления только для x строк

#excel-formula

#excel-формула

Вопрос:

Как мне написать формулу, чтобы присвоить содержимому ячейки значение (например, число 215) для следующих x строк? (Я хочу избежать макросов и кодирования на vba.)

Ответ №1:

Это не то, что на самом деле может сделать формула. Формула может воздействовать только на значение ячейки, в которой она содержится. Боюсь, вам нужно будет использовать VBA.

Если вас устраивает необходимость заполнения всех ячеек, которые могут содержать значения, вы можете использовать что-то вроде этого:

http://1drv.ms/1myu7fg

Комментарии:

1. Спасибо. Я надеялся, что смогу использовать оператор IF, чтобы проверить, были ли заполнены X строк. Например, скажем, X = 120. Я бы поместил оператор IF во ВСЕ строки и спросил, меньше или больше строки 120 строка, в которой я нахожусь. Я просто не знаю, как спросить Excel (используя формулу), в какой строке я нахожусь. Есть мысли? Заранее спасибо!

2. Вот так! Посмотрите мой пример.

Ответ №2:

Введите эту формулу в ячейку B1

 =IF(ROW(A1)<$E$1,"X","")
  

Вы заметите, что она ссылается на E1. В этой ячейке введите число, например 5.

Формула в основном проверяет, каков номер строки, а затем проверяет, меньше ли он того, что вы ввели в E1 (например, 5).

Если значение меньше, будет отображаться X, если нет, то оно будет пустым.

Вы можете заменить «X» на все, что вам нужно отобразить. Вы можете изменить значение в E1 по мере необходимости.