我正在尝试根据给定日期在矩阵中查找值。矩阵沿垂直轴具有一周的第一天,并且沿水平轴具有该月的第一天。
对于某一天,例如31/08/15我想将确切的日期与矩阵的垂直轴(即31/08/15)相匹配,并将月份与水平轴(1/08/15)相匹配。
因此,在下面的示例中,31/08/15的输入应该提供3的输出。
01/06/2015 01/07/2015 01/08/2015 01/09/2015
03/08/2015 1 0 0 0
10/08/2015 0 2 0 0
17/08/2015 0 0 3 0
24/08/2015 0 0 0 4
31/08/2015 0 0 3 0
我正在尝试使用索引和匹配公式失败。 我尝试过以下方法: =指数(在哪里看,匹配(31/08/15,第一列,0),匹配(和(月(2015年8月31日),年(2015年8月31日)),(和(月(第一行),年(第一行)),0)
希望这很清楚,谢谢!
答案 0 :(得分:1)
您可以使用INDEX function,其中包含两行MATCH functions行和列。
D8中的公式是,
viewDidAppear
我有点关注与A列完全匹配的日期,但使用WEEKDAY function进行一些数学操作可以解决这个问题。
=INDEX($B$2:$E$6,MATCH(C8,$A$2:$A$6,0),MATCH(DATE(YEAR(C8),MONTH(C8),1),$B$1:$E$1,0))
答案 1 :(得分:0)
你走了:
=INDEX($B$2:$E$6,MATCH(DATE(2015,8,31),$A$2:$A$6,),MATCH(DATE(2015,8,1),$B$1:$E$1,))