Использование формул в переупорядоченных таблицах
Я взял небольшой проект для моих финансов, я создал таблицу с доходами, расходами и итогами. (Пример таблицы с мнимыми числами - видно ниже)
Столбец прибыли рассчитывается по этой формуле и представляет собой сумму прибыли за вычетом суммы расходов.
=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 с помощью строки, найденной в справочной таблице. Это еще не работает, есть ошибка в формуле.