匹配当前date与select和返回单元格地址

我有一个包含date的行:

05/10/15 06/10/15 07/10/15 08/10/15 09/10/15 10/10/15 11/10/15 D3:J3 

我有一个单元格( D5 )具有以下值:

 =NOW() //Returns "07/10/15" //The cell is formatted to exclude time. 

我有这个function(E5):

 =ADDRESS(3,MATCH(D5,D3:J3,0),1,4) 

目的是使当前date与给定select的date相匹配,并返回单元格地址。 该function不起作用,我不知道我缺less什么。

我添加了以下函数来检查值:

 =IF(F3=D5,TRUE,FALSE) 

这将返回FALSE ,这可能是主要function崩溃的原因之一。

 NOW() != "07/10/15" 

我怎样才能解决这个问题?

TODAY() == "07/10/15"这解决了这个问题的一半

函数现在正在查找匹配,但是返回值C3与匹配的date的值是F3 ,这是我要返回的值。

当使用MATCH()时,它会给你一个相对于你的search数组开头的列位置。 我只是扩展了你的search数组,从第一列开始,所以返回的相对列将准确的用于ADDRESS()函数。 所以,像这样:

= ADDRESS(3,MATCH(D5,A3:J3),1)

更新:好吧,所以先前忽略了所需的参数。 我们需要MATCH()的第三个参数来告诉它我们希望它完全匹配。 另外,如果我们在ADDRESS()中引入“4”作为附加参数,那么它会变得更漂亮。 所以,像这样:

 =ADDRESS(3, MATCH(D5,A3:J3,0),4) 
 =ADDRESS(3,MATCH(D5,D3:J3,0),1,4) 

首先是行号,由于你的数据在第三行,我input了3,但是任何返回这个值的公式都是好的(比如Row)

第二,你input了太多的值matchMATCH(D5,D3:J3,0)将做。

第三,但不是确定的我现在()是为时间戳,而今天()仅用于date。