Подтвердить что ты не робот

Как создать общее количество, используя структурированные ссылки таблицы Excel?

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

Я знаю, как это сделать, используя старую строку на основе столбца:
=SUM($A$2:$A2)

И я знаю, как суммировать весь столбец, используя структурированные ссылки:
=SUM([WTaskUnits])

И я знаю, как получить текущую ячейку с помощью [#ThisRow], но я не уверен, как получить первую строку таблицы, чтобы использовать ее в SUM.

4b9b3361

Ответ 1

Собственно, я просто вычислил один способ сделать это с помощью INDEX, но чувствую, что должен быть более структурированный эталонный путь. Тем не менее, для других, которые хотят сделать это, вот что я придумал:
=SUM(INDEX([WTaskUnits],1):[[#This Row],[WTaskUnits]])

Я использую INDEX, чтобы получить первую ячейку столбца (эквивалент $A $2 в моем примере строки/столбца) и обычно использовать [#This Row], чтобы получить ячейку в текущей строке (эквивалент A2 в моей строке/пример столбца).

Ответ 2

=SUM(OFFSET([WTaskUnits],0,0,ROW()-ROW([[#Headers],[Running Total]])))

В таблице есть два столбца [WTaskUnits] и [Running Total]. Вышеприведенная формула суммирует диапазон ячеек по запросу.

Первые аргументы функции OFFSET определяют начальную точку суммы. Четвертый член,

ROW()-ROW([[#Headers],[Running Total]]

- полезная идиома для номера текущей строки в таблице.

Ответ 3

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

=IF(ISNUMBER(OFFSET([@Balance],-1,0)),OFFSET([@Balance],-1,0)+[@Amount],[@Amount])

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

Остальные строки дают вам предыдущий Balance из OFFSET плюс текущую строку Amount.

Ответ 4

Не уверен, что вы подразумеваете под более структурированным, то, как вы это делаете, прекрасно. Вы также можете просто запустить свой диапазон в ячейке ниже заголовка таблицы:

OFFSET([[#Headers],[WTaskUnits]],1,0,1,1):

Но я бы не назвал это более структурированным, просто другим. Там нет ссылки на таблицу для частичного диапазона строк в столбцах, поэтому мое предложение будет заключаться в том, что у вас есть.

Ответ 5

Обратите внимание, что если вы используете = SUBTOTAL (109,...) вместо = SUM (...), то ваша формула будет уважать фильтры в таблице.

Ответ 6

Я создал свою текущую статистику с помощью Excel Pivot:

  • Значения суммы → Сумма...
  • Показать значения как → Выполнение итоговых

Мои 2 цента, спустя 5 лет (и, возможно, не хватает точки).

Ответ 7

Используйте следующую формулу:

   =SUM( INDEX([Values],1) : [@Values] )

Мы используем INDEX для возврата первой ячейки в столбце "Значения" и просто используем Structured Reference для текущей строки, чтобы вернуть вторую ячейку в диапазон, который мы хотим суммировать.

Источник

Ответ 8

Для фиксированной таблицы данных 1. перейти к последней ячейке в столбце, в котором вы хотите 2. подтемайте столбец, в котором есть данные, и абсолютная ссылка на первую строку 3. Скопируйте формулу до первой строки