百摩网
当前位置: 首页 生活百科

excel公式自动计算数值(Excel根据公式说明计算数值)

时间:2023-05-12 作者: 小编 阅读量: 2 栏目名: 生活百科

但是还有更加方便的做法,就是只需修改说明单元格内的公式,数值就根据该公式相应改变。壹例如:A1单元格显示数值6,其公式为2*3,其公式说明在B1单元格内展示。最后需要注意的是,在使用了模块之后,Excel必须启用宏。

有时候,在报表中需要对一个数值的计算公式进行说明,以展示该数据是如何得来的。当然可以先设置数据的公式,然后在粘贴到说明单元格内。但是还有更加方便的做法,就是只需修改说明单元格内的公式,数值就根据该公式相应改变。

例如:

A1单元格显示数值6,其公式为2*3,其公式说明在B1单元格内展示。那么如何使得A1单元格内的数值根据B1单元格内书写的公式说明变化呢?不用在A1重新设置公式。

1、首先选中A1单元格,必须要选中。

2、依次点击菜单“公式”、“定义名称”。

3、在弹出的窗口中“名称”和“引用位置”内输入以下内容,然后“确定”。

“名称”这里输入的是JS,也可以输入别的名称,只是需要记住,以便后面引用。

“引用位置”只能手工输入,单元格位置中没有“$”符号。

4、在A1单元格中输入“=JS”,这里相当于我们定义了一个以JS为名称的函数。

虽然在第3步,我们只输入了B1,但是该公式是可以往下拖动的,加减乘除毫无问题。A2对应B2,A3对应B3。

但是如果在C1输入“=JS”则会等于D1中公式的值。这就是一开始选中A1单元格的重要性。

但是我们的报表常常像下面这样,在C列金额均等于B2单元格的单价乘以B列相应的数量。公式这时用字母表示更清晰。

你会发现用刚才的办法,先选中C5单元格,定义一个名称依然有效。

当然我们也发现了前面做法的缺陷就是有对应位置的关系,比如刚才的C1单元格输入“=JS”时就不会等于B1单元格所列公式的值。

那么,能不能像真正的函数一样,我应用哪个单元格就计算该单元格公式的值呢?显然,也是可以的。

1、首先“Alt F11”,调用代码编辑窗口。然后右键点击VBAProject,选择插入“模块”。

2、双击新建的模块(列如模块1),在右边的窗口中输入以下内容:

Function JSSS(A)

A=A

JSSS = Evaluate(A)

End Function

如下图:中“JSSS”就是我们真正自定义的函数了,可以像其他Excel函数一样使用。其中"A=A”是千万不能省略的。

3、B11单元格中输入公式“=JSSS(D5)”,其中D5可以像其他函数一样点击D5单元格来引用,因为JSSS现在真的就是一个函数了。

然而还有的时候,我们会这样来写一个数值的计算说明,公式中会带有计量单位。

计算公式是:(71.1*5 100*10-100)*5/7,其中包含了括号、加减乘除。

这个稍微复杂一点,但是依然可以简单搞定。

我们可以用“Alt F11”调出代码窗口,在新插入的模块或原有的模块中写入下面的代码:

Function ZJS(A)

Dim b, mhk, mh

Dim dy, dys

Set dy = CreateObject("vbscript.regexp")

With dy

.Global = True

.IgnoreCase = True

.Pattern = "(\d|[* -.()()]|[/]\d)"

End With

Set mh = dy.Execute(A)

For Each mhk In mh

dys = dys & mhk

Next

ZJS = Evaluate(dys)

End Function

如图:

其中ZJS就是我们定义函数的名称。

在B1单元格输入公式“=ZJS(A1)”就会得到A1中数值运算的结果。


最后需要注意的是,在使用了模块之后,Excel必须启用宏。


    推荐阅读
  • 筋膜枪的作用与危害是什么(筋膜枪的作用与危害介绍)

    下面希望有你要的答案,我们一起来看看吧!筋膜枪的作用与危害是什么筋膜枪的作用:筋膜枪是通过高速震动的枪头冲击身体运动后紧绷的身体部位,来帮助肌肉软组织放松恢复,避免筋膜粘连,缓解肌肉发僵、发硬、发紧的情况,还能够促进血液循环、消散因疲劳而产生的肌酸,帮助缓解身体的疲劳和酸痛感。

  • 22岁女孩熬夜加班猝死最终没救回(又是猝死22岁女孩)

    而冠心病患者之中,很多也是因为熬夜导致的。熬夜时,意味着人体应该休息的时间在加班,神经系统过度疲劳的后果就是消极怠工,让身体出现注意力不集中、反应迟钝,甚至头痛、失眠。同时吃一些水果也有助于熬夜的身体健康,比如说香蕉和苹果。健康食物4、接种疫苗常熬夜的人,身体的免疫力一般是低的,这是不争气的事。

  • 鸡头稳定原理(防止自己被抖晕)

    因此为了能够适应眼球的缺陷,鸡头只好用防抖来弥补。而人类因为进化出了可以转动的眼球,能够轻松的瞄准视线,这种自带的防抖功能,才更加适合人类的生存。如果人类眼球没有这个功能,那么后果是不堪设想的,因为每个人都会被自己抖晕。

  • 星汉灿烂何昭君被灭门怎么没演(星汉灿烂何昭君成长的代价有多大)

    在《星光灿烂》最新剧情中,何昭君杀死了前夫肖世子,十分讨喜。大儿子和四儿子的尸体被拖在马后,在城里乱跑。二公子的妻子怀着六甲,被凶残的叛徒利刃刺穿而死。身穿孝服的何昭君,抱着头缓步走来,一脸倔强,满脸泪水。最终,程少商主动解除婚约,何昭君孝顺结婚。后来,楼家被判有罪,何家昔日挚友向皇上求情,但只有楼垚和何昭君幸免于难。两人获释为官,楼楼垚勤奋,何兆君为他生下儿子,夫妻俩终于下定决心。

  • 哺乳期感冒能打针吗 哺乳期感冒能打针吗小孩

    而在暂停母乳期间,妈妈要用吸奶器将多余的乳汁吸出,防止涨奶、回奶,且要多喝水,促进药物的排出。哺乳期感冒日常治疗法浓盐水漱口哺乳期妈妈感冒初起喉头痒痛时,立即用浓盐水每隔10分钟漱口及咽喉1次,10余次即可见效。吸热蒸汽哺乳期妈妈感冒,可以在保温茶杯内倒入42℃左右的热水,患感冒者将口、鼻部置入茶杯口内,不断吸入热蒸气,1日3次。

  • 熊猫手机外观评测(国产手机发展史)

    熊猫手机起步熊猫手机就是从南京熊猫诞生的,熊猫手机这个称呼严格来说只能用于对手机,熊猫手机本身不是一个公司。1992年,熊猫开始走与国外企业合作之路,与芬兰爱立信公司合资成立了第一家合资的通讯企业,主要生产900兆模拟基站交换机。江苏天创在江苏及周边各省有数百家专营店和专销柜台,在手机市场上具有庞大的销售网络体系,一度曾占中科健全国销售额的50%。

  • 海拔最高的湖泊纳木错(世界上海拔最高的湖泊)

    纳木错湖西藏——人间天堂,雪山、高原、草地、湖泊、牛羊,还有蓝天、白云,处处如人间仙境,叫人留连忘返。但景色最美还得属青藏高原上的纳木错湖,它是全世界海拔最高的湖泊,是高原上的一面天空之镜。扎西半岛那木错湖纳木错湖位于西藏自治区中部,地处被称作“世界屋脊”的青藏高原上,纳木错是第三季末和第四季初喜马拉雅运动凹陷而形成的巨大湖盆,它的面积约有1940平方公里,是西藏第二大湖泊,也是中国第三大的咸水湖。

  • 常州武进博物馆2022年元旦节开放公告(常州博物馆春节开放时间表)

    展览时间:2021年11月5日—2022年1月15日。武进博物馆、南京市博物馆联合推出“同生天地间——南京地区六朝动物题材文物展”,展出六朝时期陶瓷器、金银器等各类文物100余件,以“生”“美”“灵”为主题,展示六朝时期人与动物以及自然之间的和谐共生。

  • 封装技术走向大规模商用(封装市场的新格局)

    特别值得一提的是,OSAT行业通过不断扩大投资、整合并购、技术革新使产品组合不断增多。该技术于2018年发布,当时,台积电宣布计划于2021年投入大规模量产。这是该公司重点发展的先进技术,台积电对其非常重视。因此,三星于2015年成立了一个特别工作小组。2018年,三星电子推出的智能手表GalaxyWatch使用的处理器采用的就是这种封装技术。预计在明年,三星芯片将使用改进后的FOPLP封装技术,再次与台积电争夺2020年苹果手机处理器的代工订单。

  • 为什么猫咪肠胃那么弱(爪爪博士好不好)

    猫咪胀气的常见原因是由于饮食不当引起的,往下详细了解爪爪博士对猫胀气的症状及原因的分析。出现这种情况的大多数原因是因为宠物主人喂食不当导致猫咪消化不良引起的。爪爪博士温馨提示:当爱猫出现胃胀气的时候,宠主可以搓热一下手掌放在猫咪的肚子上轻揉一下,或许也会起到些效果。原文转载自爪爪博士。