索引匹配:获取当前和上个月的列

时间:2016-10-22 19:10:29

标签: google-sheets spreadsheet

我正在尝试使用Index-Match获取一列和一行。问题是该列由日期组成,我想提取当月的当月,即当月的2月。

我尝试了以下内容:

=Index($B$6:$Y$13;MATCH(A17;$A$6:$A$13;0);MATCH(B1;FILTER($B$5:$Y$5;$B$5:$Y$5<=$B$1);0))

enter image description here

我仍然得到#N/A

以下是电子表格示例:

https://docs.google.com/spreadsheets/d/1Xp05kTCP8MJG4NAPJl1lKw6z4NzOQZJydqe1zYXSzoc/edit#gid=28723065

有什么建议我做错了吗?

1 个答案:

答案 0 :(得分:0)

你的公式似乎是正确的。问题是它正在寻找确切的日期匹配。目前,它正在尝试匹配今天的日期(第22天),而第5行的所有日期都在1日。

=DATEVALUE("01."&MONTH(TODAY())&".2016")

您可以使用这样的公式来获取今天的月份并将其设置为与第5行中的结构平行的日期值。它似乎工作了一个月,但您需要更多一点努力工作以获得好几年的发挥。你可以从Prim type class中看到它。