Мое любопытство заставляет меня задать этот вопрос.

Если бы у меня был ряд функций, которые ссылались на другой столбец на листе, но все заканчивались на одной и той же строке данных, был бы способ указать часть 'строки' ссылки на ячейку на пустую ячейку и использовать ее с переменная, чтобы показать результаты функций до нужной строки одновременно?

Пример:

=Average('worksheet 1'.$A$1:'worksheet 1'.$A100)

=Max('worksheet 1'.$B$1:'worksheet 1'.$B100)

=Min('worksheet 1'.$C$1:'worksheet 1'.$C100)

=Sum('worksheet 1'.$D$1:'worksheet 1'.$D100)

Псевдо-формулы ...

=Average('worksheet 1'.$A$1:'worksheet 1'.$A**('worksheet 2'.$A$1)**)

=Max('worksheet 1'.$B$1:'worksheet 1'.$B**('worksheet 2'.$A$1)**)

=Min('worksheet 1'.$C$1:'worksheet 1'.$C**('worksheet 2'.$A$1)**)

=Sum('worksheet 1'.$D$1:'worksheet 1'.$D**('worksheet 2'.$A$1)**)

Где «рабочий лист 2».$A$1 будет содержать только число, соответствующее строке в «таблице 1».

После того, как я наткнулся на функцию косвенной функции indirect() и поиграл с ней, мне удалось только с успехом заменить всю ссылку на ячейку (столбец и строку).

Формула до сих пор

=SUM('worksheet 1'.C3:INDIRECT(A1))

Где A1 находится на «листе 2» и содержит полную ссылку на ячейку, указывающую на «лист 1».

Есть указатели?

1 ответ1

1
Concatenate()

Сегодня у меня было прозрение, и после осмотра мастера функций обнаружил, что электронные таблицы имеют функцию сцепления. Вложенный INDIRECT(CONCATENATE()) сделал свое дело. Функция Concatenate может быть заполнена ссылками на ячейки (которые я могу изменить вручную по своему усмотрению), а функция Indirect использует комбинированные элементы, чтобы указывать на позицию на другой электронной таблице, например, так.

LOOKUP($A6,$'Receipts - Labor'.$A$3:INDIRECT(CONCATENATE("'Receipts - Labor'.A",$D$1)),$'Receipts - Labor'.C$3:INDIRECT(CONCATENATE("'Receipts - Labor'.C",$D$1)))

Абсолютная ссылка на ячейку $D$1 позволяет мне увеличить верхний диапазон для всех формул, изменив одну ячейку.

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