excel - 在Excel中获取当前月份右侧的单元格

标签 excel date reference

我对 Excel 很陌生,这个问题可能很简单,但我不知道该怎么做:-(。
所以这就是我所拥有的:

Date        Numbers
01.09.11      10   
01.10.11      20
01.11.11      30
01.12.11      40

现在我想要的是在另一个单元格中:获取日期的编号,其中日期的月份是当前月份。我该怎么做呢?

最佳答案

假设你所有的日期都是 字符串 对于“dd.mm.yy”形式的,您可以使用以下数组公式:

=INDEX(B1:B4,MATCH(9,VALUE(MID(A1:A4,4,2)),0))

其中 9 是您要查找的月份数。通过按 Ctrl+Shift+Enter 将其作为数组公式输入。

编辑:

正如评论中所指出的,您希望匹配当前月份,因此结合@JMax 的建议有效:
=INDEX(B1:B4,MATCH(MONTH(TODAY()),VALUE(MID(A1:A4,4,2)),0))

为了消除任何混淆,MID()返回一个字符串,它本身不会返回与 MONTH(TODAY()) 返回的数值匹配的值.但是,如果您坚持 MID() VALUE() 中的函数函数,MID() 返回的字符串将转换为数字值。例如,“09”变为数字 9,“10”变为数字 10。这允许您匹配 MONTH(TODAY()) 返回的数字值.

但是,如果您的日期输入为 日期 在工作表中使用格式 dd.mm.yy 而不是字符串,那么您可以使用相同的策略但使用不同的匹配项:
=INDEX(B1:B4,MATCH(MONTH(TODAY()),MONTH(A1:A4),0))

将此作为数组公式输入。

关于excel - 在Excel中获取当前月份右侧的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7622650/

相关文章:

excel - 将任何长度的有符号十六进制数转换为有符号十进制数 (Excel)

javascript - 如何在 dygraph 的值格式化程序功能中将日期从纪元更改为本地日期

c++ - 用成员初始化列表初始化类对象的引用变量?

html - 用于标记链接的空 anchor 的 RegEx 模式,其中 <img> 除外

Excel 2013 : Label deconfliction in labeled scatter plot

python - 错误如下: ValueError: cannot convert float NaN to integer

java - 什么是最好的 Java 日期重复模式计算器

c# - 为什么我们不能锁定一个值类型?

python - 引用列表 : python 中的下一项

vba - 自动填充直到列的末尾