2016-03-06 3 views
1

Мне нужна эта формула: C (n) = B (n) * A5. (П номер строки)Как указать ссылку на номер строки в формуле excel?

В буквальном смысле, умножить текущий выбранный номер строки в столбце B с A5

Я попытался = ROW функции для создания ссылки, но не удалось.

Я попытался с этой формулой: C(2) =MULTIPLY(B=ROW(),A5) думая, что это будет анализироваться на C(2) =MULTIPLY(B2,A5)

ответ

2

У вас есть два варианта выполнения этого:

1. INDEX() формула:

=INDEX(B:B,ROW())*A5 

2. КОСВЕННАЯ() формула:

=INDIRECT("B"&ROW())*A5 

Где ROW() - номер ячейки, в которую вы вводите эту формулу.

+0

Какова цель: оператор? – Nil

+0

Это означает диапазон ячеек. 'B1: B5' - все 5 ячеек. 'B: B' - весь столбец« B ». '1: 1' - целая строка' 1'. – Taosique

+0

Это не оператор, это способ указать диапазон ... –

0

Найдено.

=MULTIPLY(INDIRECT("F" & ROW()),INDIRECT(("G" & 2)))

INDIRECT(("G" & 2)) даже делает его лучше, если вы хотите, чтобы перетащить и скопировать функциональность всех ниже строк.

+0

' = MULTIPLY (... 'is not функцию листа Excel. Возможно, вас заинтересовала функция [ПРОДУКТ] (https://support.office.com/en-us/article/PRODUCT-function-8E6B5B24-90EE-4650-AEEC-80982A0512CE). – Jeeped

+0

'INDIRECT() 'следует использовать с осторожностью, так как это эквивалент Excel' eval() '- он использует строки как параметры, поэтому формулы не будут корректировать ссылки, если вы скопируете их в другие ячейки, это будет медленнее при вычислении больших масштабов и т. д. – Taosique

+3

Я не понял, что случилось с = F2 * $ G $ 2 скопировано? –

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