F3:F11
- это диапазон, но вы вводите его в месте, где уместно указать только одно значение, поэтому Excel пытается выбрать одно значение из диапазона, используя следующие правила:
- Если диапазон находится в одном столбце (как это есть), Excel выбирает ячейку из этого столбца в той же строке, что и ссылающаяся ячейка (или ошибка
#VALUE!
если диапазон не пересекает эту строку)
- Если диапазон находится в одной строке, Excel выбирает ячейку из этой строки в том же столбце, что и ссылающаяся ячейка (или ошибка #
#VALUE!
если диапазон не пересекает этот столбец)
- Если диапазон является двухмерным, Excel выбирает ячейку из той же строки и столбца, что и ячейка ссылки (или ошибка #
#VALUE!
если диапазон не пересекает строки и столбцы диапазона) - очевидно, это работает только тогда, когда диапазон и вызывающая ячейка находятся на разных листах
Внимание:
- Если ссылка на диапазон дается там, где диапазон или массив уместны, будет использоваться весь диапазон - поэтому в ячейке
M4
=F3:F11+1
будет 31, но =sum(F3:F11,1)
будет 331.
- Если эта формула будет введена как формула массива (используя ctrl+shift+enter) в одной и той же ячейке, она вернет весь массив, но вы увидите только одну ячейку, поскольку это все, что вписывается в диапазон результатов. Результат будет 10. Предположительно Google
ARRAYFORMULA
работает так же.
Когда это полезно?
В общем, я не люблю использовать это поведение при обращении к ячейке в той же таблице - обычная относительная ссылка (F4
) работает так же хорошо, и мне не нужно беспокоиться о том, как мои формулы будут интерпретировать ссылку. (См. Предостережение выше.)
Однако одно из применений - это когда вы хотите, чтобы один рабочий лист совмещался один с другим. Я могу привести нужные столбцы в ссылку на столбец (например, =Sheet1!$A:$A
) и пусть остальные столбцы будут вычисляемыми полями. Я мог бы сделать это и с относительной ссылкой (например, =$A1
и перетащить вниз), но ссылки на столбец имеют преимущества - я могу вставлять, удалять или сортировать строки в исходном листе, не нарушая ссылок. (С ссылками на одну ячейку я получу, при вставке, строку, отсутствующую в ссылочных данных; при удалении, #REF!
ошибка; на сортировке, эти два листа больше не будут в том же порядке.)