Я нашел эту ссылку, где ответили:

Как добавить, вычесть или увеличить буквы столбцов в Excel?

На этот раз я хочу знать, как упростить:

=INDIRECT( ADDRESS( ROW()+19, ( COLUMN() - 1 ),4) )
=INDIRECT( ADDRESS( ROW()+19, ( COLUMN() - 3 ),4) )
=INDIRECT( ADDRESS( ROW()+19, ( COLUMN() - 5 ),4) )

чтобы:

=INDIRECT( ADDRESS( ROW()+19, ( COLUMN() - (2*n-1) ),4) )

1 ответ1

1

Чтобы дать значение n, чтобы иметь работающую функцию, вы должны написать вместо n следующее:Row() Формула станет:=INDIRECT( ADDRESS( ROW()+19, ( COLUMN() - (2*(ROW()-4)-1) ),4) )
4 в 2 * (ROW () - 4) -1) это номер строки -1, где вы начинаете формулу, я использовал, например, строку 5, я должен вычесть 1 из нее, и она даст 1 после вычисления с 2 * (ROW () - 4) -1) = 2 * (5-4) -1 = 2-1 = 1 Формула станет:
=INDIRECT( ADDRESS( ROW()+19, ( COLUMN() - (2*(ROW()-(Row()-1)-1) ),4) ) но вы должны записать значение номера строки - 1, (Row () - 1) = 4, например, таким образом, когда вы перетаскиваете формулу, она всегда вычитает 4, и это означает, как 1, 3 5 ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .