首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >根据当前月份自动更改excel单元格值

根据当前月份自动更改excel单元格值
EN

Stack Overflow用户
提问于 2018-07-27 13:50:29
回答 2查看 4.6K关注 0票数 0

股票分析仪表盘。我需要比较从今天开始的股票和前6个月的股票。

我的股票数据

单元A1:R1月数据示例:单元格A1= 2017年6月,B1= 7/2017 ....till R1= 2018年12月。

Cell 2:R2股票编号数据示例A2=23,B2=25,........till R2=50。

如果我想看今天的股票,是7月,2018=,M1 vs 6个月,2018年2月,H2和股票水平计算,将是M2=26 - H2= 30 =-4

但是,每次我需要根据今天的月份进行更新,而不是每次输入公式?

关于怎么做有什么建议吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-27 17:05:35

我也错过了约会..。

如果使用can ()函数标识今天的日期,则可以使用:

=HLOOKUP(今天(),$A$1:$S$2,2) -HLOOKUP(日期(年份(今天),月份(今天)-5,1),$A$1:$S$2,2)

如果需要具有特定日期的单元格,请用该单元格替换当前()公式。

票数 0
EN

Stack Overflow用户

发布于 2018-07-27 16:15:39

我觉得这个问题有点令人困惑。如果A1是2017年6月,如果R1是2018年12月,2017年7月在M1,那我就错过了一个月。此外,即使你说了6个月,我假设你想要5个月,这样7月与2月相比。这个响应假设A1是错误的,但是R1和M1 (以及B1通过R1是准确的),A1通过R1中的值实际上是一个被格式化为m/yyyy的Excel日期(相对于日期的一些文本表示)。

这个公式更加复杂,因为我不知道在A1中通过R1在日期表示中使用的是哪一天,因此我将该日期和当前日期都调整为一个月中的固定日期(我在公式中选择了月份的第一天)。

下面是计算-4的公式,假设M1为7/2018,M2为26,H1为2/2018,H2为30,我们希望将M列与H列进行比较,因为今天是7月,我们想比较7月至2月(5个月差):

代码语言:javascript
运行
复制
=INDIRECT("R2C"&MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),DATE(YEAR(A1:R1),MONTH(A1:R1),1),0),FALSE)-INDIRECT("R2C"&MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),DATE(YEAR(A1:R1),MONTH(A1:R1),1),0)-5,FALSE)

这是一个数组函数,因此需要使用Ctrl+Shift+Enter输入。

它的工作方式是从今天的日期计算,日期值等于本月的第一天。然后将其与A1:R1的范围进行比较,并将每个日期都移到这个月的第一天。这给了我们“这个月”所用的列,并使用了同样的计算,但是减去5,我们就可以使用“六个月前”的列了。出于纯粹的懒惰,我在一个间接的单元格引用中使用这些值来提取“本月”和“六个月前”的第二行值,并从前者中减去后者(即“本月”-“六个月前”)。

换句话说,公式的这一部分给出了本月的一栏:

代码语言:javascript
运行
复制
MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),DATE(YEAR(A1:R1),MONTH(A1:R1),1),0)

这个部分给了我六个月前这个月的专栏(如最初文章中的定义):

代码语言:javascript
运行
复制
MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),DATE(YEAR(A1:R1),MONTH(A1:R1),1),0)-5

正如我所说,这可能不是你想要的,但这是我以为你要问的。

使用索引函数的替代版本

代码语言:javascript
运行
复制
=INDEX(A2:R2,MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),DATE(YEAR(A1:R1),MONTH(A1:R1),1),0))-INDEX(A2:R2,MATCH(DATE(YEAR(TODAY()),MONTH(TODAY()),1),DATE(YEAR(A1:R1),MONTH(A1:R1),1),0)-5)

上述内容也将作为数组公式输入。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51559433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档