Использование формул в переупорядоченных таблицах

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

Столбец прибыли рассчитывается по этой формуле и представляет собой сумму прибыли за вычетом суммы расходов.

=SUM(Table1[[#This Row],[Wage]:[Others]])-SUM(Table1[[#This Row],[Bills]:[Savings]])

Затем Баланс рассчитывается по формуле - это прибыль за недели плюс остаток за последние недели

=Table1[[#This Row],[Profits ]]+L8

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

Заполненная таблица с основными проблемами

Как вы можете видеть, это вызвало некоторые проблемы в столбце Баланс. Так что мой вопрос таков;

Можно ли создать формулу, которая позволит Excel запоминать строку, которая использовалась в расчете или нет? Чтобы номера столбцов баланса оставались такими же относительно перестроенного столбца? т.е. после переупорядочения таблицы ячейка баланса рядом с ячейкой прибыли, которая содержит (£175,99), говорит (£4 015,93), а не (£357,71)

Сделав некоторые повторные исследования, я уверен, что проблемы вызваны [# This Row] Я пытался найти способ сказать что-то вроде [# This Cell] <- Псевдокод, чтобы Excell запомнил адрес этой ячейки.

Я надеюсь, что все это имеет смысл.

Спасибо за любую помощь, которую вы можете оказать!

Потратив немного больше времени на эту проблему, я попытался использовать метод поиска. Я добавил новый столбец в начале таблицы - с номером 1,2....

Я тогда использую формулу =LOOKUP(4,[Look-Up ],[[Profits ]]) + LOOKUP(3,[Look-Up ],[Balance])

Это дает мне правильный баланс в 4-й строке, но все еще не работает, когда таблица переупорядочена

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

Используя столбец "Поиск", теперь мой столбец прибыли рассчитывается по формуле =LOOKUP(3,[Look-Up ],[Wage] + [[Shares ]] + [Others] - [Bills] -[[Food ]]-[[Hobbies ]]-[Other]-[Savings]) Это прекрасно работает, пока, как и остальная часть проблемы, таблица не будет перегруппирована, когда она провалится. Затем я попытался сконцентрировать формулу в строке eqn, как в VBA, пытаясь создать формулу примерно так: =Cell("C"&Text(6+LookUp(1,[Look-Up],[Look-Up]),"0") Идея этого уравнения состоит в том, чтобы отобразить значение ячейки в столбце C с помощью строки, найденной в справочной таблице. Это еще не работает, есть ошибка в формуле.

0 ответов

Другие вопросы по тегам