2015-03-30 1 views
0

Я искал, но не нашел конкретного ответа на мой вопрос. Как я могу автоматически копировать значения вСкопируйте значение в ячейку 1 несколько раз с заданным номером в ячейке 2

«B1» в следующие ячейки той же строки, умножая сумму, указанную в «A1».

Таким образом, если (например,) значение ячейки A1 равно «4», то в следующих ячейках скопируйте B1 4 раза, как в C1-F1.

ответ

1

Нет тега VBA, поэтому я предполагаю, что вам нужно решение формулы.

При использовании С1 клеток эта формула:

=IF(COLUMN()-2>$A1,"",$A1) 

Затем скопируйте его вниз столбец длина ваших данных, и скопировать прямо, насколько максимальное число в столбце A.

+0

работал как шарм ! Несмотря на то, что я немного замешкаюсь на формулах, вы можете объяснить логический_тест из функции IF? – ehsan0920

+0

Логический тест: если (текущий номер столбца - 2)> (номер в столбце A в той же строке) Затем (пустой вывод «") Else (значение столбца A). Причина, по которой вам требуется номер столбца - 2, состоит в том, что формула начинается в столбце C, который является третьим столбцом. Поэтому в столбце C это будет If (3-2)> (число в столбце A). Если число в столбце A равно 4, как в вашем вопросе, то для столбца C (первая ячейка, в которой находится формула) проверка становится: if (3-2 = 1)> 4 (значение False, возвращаемое значение столбца A). Для столбца D: if (4-2 = 2)> 4 (значение False, значение столбца A). Для столбца G: если (7-2 = 5)> 4 (True, return blank) – tigeravatar

Смежные вопросы