高级Excel定义名称,实现对左侧表格的动态引用

定义名称,实现对左侧表格的动态引用,该名称引用范围将随着记录数的增加而扩大,并利用该名称对B列数据求和。在线等。
对表格的动态引用,专业的来看看。

D2公式:=SUMPRODUCT(($B$2:$B2=$B2)*$C$2:$C2),要自定义名称也可以,但我觉得没必要。若果需要自定义请追问。

追问

对左侧表格的动态引用呢?

追答

你把D列一直脱到D1000,只要有新数据录入,他都会叠加相同产品的前期收入并显示,如果无数据时你不限让显示,=IFERROR(SUMPRODUCT(($B$2:$B2=$B2)*$C$2:$C2),"")
因你的产品名录并不确定,只能这样,如果产品名录确定,则可以另外列个表格进行动态汇总。

追问

如果自定义名称呢?

追答

问题是你要汇总同一个订单(假设同一个订单有多种产品出售)的销售收入还是同一种产品的销售收入?

你的问题自定义名称其实就是自定义函数。

若想解决问题,你必须说明需达到的目的,若想学习自定义名称怎么用建议网搜教程。

这是我的表格内自定义的名称,有区域引用,也有自定义函数,也有动态链接工作表、工作簿的函数。不知你的目的是学习还是解决实际问题?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-12-14

Ctrl+F3打开名称管理器

新建“收入”

在D2单元格输入“=SUM(收入)”

第2个回答  2018-12-14
B列怎么求和呢?应该是C列吧。
1)选定A1到C10单元格区域;
2)菜单:开始-->样式,点击“套用表格格式”,然后随便选一个表格格式吧;
3)接下来对C列进行求和,例如,在E2单元格,输入公式:=SUM(Table1[销售收入]),如果表格名称为“表格1”的话,那公式就是:=SUM(表格1[销售收入])【可以按Ctrl+F3去看刚才表格的名称,然后改这个公式就好了】
第3个回答  2018-12-14
按CTRL+F3,调出定义名称对话框:
新建名称:BB,引用位置:

=OFFSET($B$1,,,COUNTA($B:$B),)
新建名称:CC,引用位置:
=OFFSET($C$1,,,COUNTA($B:$B),)
举例,求“15显示器”的“销售收入”,公式:
=SUMIF(BB,"15显示器",CC)
相似回答