1

Как рассчитать промежуточную сумму в табличном объекте Excel 2007/2010? Если вы не знаете, что такое табличный объект в Excel, пожалуйста, НЕ отвечайте формулой типа «= [ячейка выше] + [соседняя ячейка]», поскольку я не нашел способа сделать это в таблице.

3 ответа3

0

Кажется, проще использовать что-то вроде =SUM(x$y:xy) где x представляет столбец, который должен быть накоплен, а y - строку начала данных в таблице (и где должна быть размещена формула).

0

Формула, которую вы предоставляете в своем вопросе, может работать, если вы используете именованный диапазон! Вставьте именованный диапазон с помощью диспетчера имен. Допустим, вы выбрали A2, перейдите в диспетчер имен и вставьте новое имя. Назовите его CellAbove , поместите его в текущую таблицу и укажите формулу =A1 (убедитесь, что у вас нет $ !).

Теперь вы можете ввести следующую формулу: =IF(ISTEXT(CellAbove),0,CellAbove+[@adjacentCell]) !

Конечно, это также работает без имени, только замените CellAbove обычным, не табличным указателем пути для указанной выше ячейки, например, E1 , когда вы вводите формулу в E2 ...

0

Догадаться. Вот что я сделал.

  1. Добавлен столбец с именем "Row Number", имеющий формулу «= ROW(1:1)», и он автоматически копируется вниз.
  2. Создан новый столбец с именем "Number Attrited YTD" и установлен для формулы «= SUMIF([Номер строки],« <= »& ROW([@ [Number Attrited]])- 1, [Number Attrited])"

Это сработало, как и ожидалось. Если данные будут восстановлены, будет сброшено количество с начала года, но мои данные будут отсортированы по месяцам, так что это не проблема.

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