为什么我刚下载的office2007excel公式不能跨表格计算

为什么我刚下载的office2007excel公式不能跨表格计算,第1张

这应该是同时开了两个EXcel平台造成的,而两个平台间是不能引用的,建议对引用的工作簿不要采用双击的办法独立打开,而是在第一个工作薄中采用“菜单”--“打开”的办法打开第二个文件。
出现这个问题后,我很负责任的在网上搜了一下,现在可以使用了,也知道造成的原因,但解决办法让人感到有些强差人意,不知道还有高人有什么高招?

1、目标文件存储单元格,选择性粘贴,粘贴链接,就可以了。以后每次打开目标
excel 文件就可以同步更新数据,也就是说excel 目标文件是直接调用Excel 文件源数据。
2、用公式:在excel 目标文件存储单元格输入公式='excel 源文件保存的路
径[excel 文件名]工作表名'!单元格,即=’源文件所在盘符:\父文件夹\子文件夹\[文
件名xls]工作表名'!单元格。或者直接在单元格里输入“=”后面直接点击要引用的
单元格就行。注意:标点都是英文标点。
3、用HYPERLINK 函数:在excel 目标文件存储单元格输入公式
=HYPERLINK('excel 源文件保存的路径[excel 文件名]工作表名'! 单元格),即
=HYPERLINK('源文件所在盘符:\父文件夹\子文件夹\[文件名xls]工作表名'!单元
格)。注意:标点都是英文标点。
4、打开excel 目标文件工作簿,按alt+f11,插入模块,用Visual_Basic 编程,运行一下即可。

这个应用共涉及四个表:

产品销售金额表:实现同一产品不同出库日期不同价格,计算销售金额。

表名:定义出库日期在某个时间段时,引用哪个价格表中相应产品的价格。

产品价格表20140701:自2014年7月1日开始生效的价格表。

产品价格表20140725:自2014年7月25日开始生效的价格表。

价格表有可能随着计算时间范围增大还会不断增加。

产品销售金额表:

“价格发文时间”公式

={=MAX((C2>=表名!$B$2:$B$3)(C2<表名!$C$2:$C$3)表名!$A$2:$A$3)}

C2:出库日期

表名!$B$2:$B$3:规则生效时间

表名!$C$2:$C$3:规则结束时间

表名!$A$2:$A$3:发文时间

"规则生效时间<=出库日期<规则结束时间"时,取得该行记录的发文时间。

花括号是数组公式,不能直接输入花括号,需要先将花括号内的公式输入后,按ctrl+shift+enter后,就有话花括号了。

“价格表名称”公式

=VLOOKUP(G2,表名!A:D,4,FALSE)

依据“价格发文时间”取得“价格表名称”

“价格”公式

=VLOOKUP(B2,INDIRECT(H2&"!b:c"),2,FALSE)

B2:产品型号。

INDIRECT(H2&"!b:c"):由“价格表名称”的内容生成vlookup查找数据的范围。

表名:

定义出库日期在某个时间段时,引用哪个价格表中相应产品的价格。

这个表需要手工建立。

产品价格表20140701:

自2014年7月1日开始生效的价格表。

价格表有可能随着计算时间范围增大还会不断增加表的数量。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12702383.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-27
下一篇 2023-05-27

发表评论

登录后才能评论

评论列表(0条)

保存