我为我的财务工作进行了一个小项目,创建了一个包含收入,支出和总计的表格。 (带有虚数的示例表-见下文)
“利润”列是使用此公式计算的,它是利润总和减去费用总和
=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])
计算我的利润列
就像其余的问题一样,这很有用,直到桌子掉下来重新整理桌子为止。然后,这使我开始尝试像在VBA中一样将公式集中在eqn栏中,尝试创建类似这样的公式
=Cell("C"&Text(6+LookUp(1,[Look-Up],[Look-Up]),"0")
此eqn的想法是将C列中的单元格值与在查找表中找到的Row进行比对。这项工作还没有完成,公式有些错误。