Использование формул в переупорядоченных таблицах - PullRequest
0 голосов
/ 05 сентября 2018

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

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

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

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

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

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

Completed Table with Major Issues

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

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

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

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

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

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

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

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

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

Используя столбец «Look-Up», теперь мой столбец прибыли рассчитывается по формуле =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 с помощью строки, найденной в справочной таблице. Это не работает, есть ошибка в формуле.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...