ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 函数与公式 > 如何按条件跨表引用对应项目的公式来计算?

如何按条件跨表引用对应项目的公式来计算?

作者:绿色风 分类: 时间:2022-08-17 浏览:131
楼主
gouweicao78
Q:如图,在“1月”表中,为各类费用计算编制了公式,不同的机台(编号4、6、10等)计算电费所用公式不同,比如:
机台4的电费是=9.79/E2*1.2
机台8的电费是=18.69/E3*1.2
管理费、折旧费等项目也存在这类问题。现有2月份的表格(格式一样),机台的顺序不同,如何取出1月的公式(比如机台4,计算为9.79/每时产量*1.2),在2月的表中进行相应计算?

 

A:有2个建议方案:
方案一、复制“1月”工作表,建立副本后改工作表名为2月,并删去不需要的行,然后修改每时产量等相关数据。

方案二、按要求“取公式计算”:
用公式取出某单元格公式的方法,目前只有宏表4.0函数GET.CELL(6,和GET.FORMULA能做到,后者是返回R1C1引用样式表示的公式,前者则是随工作簿选项设置而变。
用公式将“计算式”转换为结果的,也只有宏表4.0函数EVALUATE能做到,因此,选择2月表F2单元格,按CTRL+F3定义名称x:
  1. =EVALUATE(GET.FORMULA(INDEX('1月'!F:F,MATCH('2月'!$A2,'1月'!$A:$A,0)))&T(NOW()))

或者
  1. =EVALUATE(GET.CELL(6,INDEX('1月'!F:F,MATCH('2月'!$A2,'1月'!$A:$A,0)))&T(NOW()))


然后设置为R1C1引用样式,在2月表F2单元格输入公式。
  1. =x

即可得到正确计算结果。


设置R1C1引用样式方法:
Excel 2003:菜单【工具】→选项→常规→勾选“R1C1引用样式”
Excel 2010:【文件】→选项→在【Excel选项】对话框中点【公式】→勾选“R1C1引用样式”
根据关键字查找对应计算式应用(宏表函数).rar
2楼
eliane_lei
进来学习!谢谢分享~
3楼
chenguanghui
这些函数都不经常接触

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap