Следуйте шаблонам формул только для некоторых ячеек

Я пытаюсь заставить Excel следовать шаблонам, собирающим информацию только из ячеек, сохраняя при этом другие ячейки в формуле статичными.

Следующее:

=importxml(CONCATENATE(A1,B17),E1)

A1 = никогда не меняется

B17 = увеличивается на 1 каждый раз. Пример: B17, B18, B19 и т. Д.

E1 = никогда не меняется

Прямо сейчас кажется, что excel подсчитывает количество ячеек из ячейки, в которой я сейчас нахожусь, и как только я пытаюсь следовать этому шаблону, он продолжает считать то же количество ячеек, чтобы захватить ячейку в шаблоне. (Пример: на 7 ячеек вверх, поэтому, когда я двигаюсь вниз от текущей ячейки, он продолжает искать данные в ячейке на 7 ячеек вверх от текущей, которая часто бывает пустой). Более того, прямо сейчас все ячейки меняются в шаблоне, и мне нужно только НЕКОТОРЫЕ ячейки, чтобы следовать шаблону.

Я ценю любую помощь с этим.


person AnchovyLegend    schedule 28.06.2012    source источник


Ответы (1)


Если я понимаю ваш вопрос, вы хотите скопировать эту формулу, сохранив константы первого и последнего параметров (A1 и E1). Этого можно добиться с помощью знака $:

  • $A$1 всегда будет копироваться как $A$1
  • $A1 будет скопирован как $An, где n - номер строки, поэтому, если вы скопируете его на одну строку вниз (независимо от столбца), он станет $A2
  • A$1 будет скопирован как XX$1, где XX - столбец, поэтому, если вы скопируете его на один столбец вправо (независимо от строки), он станет B$1

Итак, в вашем случае вы должны использовать:

=importxml(CONCATENATE($A$1,B17),$E$1)

или если вам нужно сделать столбец B постоянным (но не строку):

=importxml(CONCATENATE($A$1,$B17),$E$1)
person assylias    schedule 28.06.2012