给定Excel中的值表中的值,如何从第一列/行返回相应的值

我有以下数据集:

数据集片段

给定在数据范围B2:E5中只出现一次的数字,我想使用返回相应date值的公式。 date值在第一列(A2:A5)中给出。 我也希望能够使用类似的公式返回相应的小时值。 请注意,没有必要使用相同的公式返回给定值的小时和date。

例如:在上面的数据集的图像中,给定数字5,我想返回相应的date。 在这种情况下,该公式将返回date值03/01/2013。 同样,我也希望能够返回“小时3”,给定相同的初始值。

也许这个问题的答案是非常直截了当的,但到目前为止,我还没有find解决的办法。 有些东西,我已经尝试,但无济于事,如下:VLOOKUP / HLOOKUP,LOOKUP,INDEX + MATCH的组合,以及INDEX + MATCH + MATCH的组合。

很感谢任何forms的帮助。

鉴于要查找的号码是唯一的,您可以使用这个:

第1栏中的date

=INDEX(Table1[Column1],MAX((NumToFind=Table1 )*ROW(Table1 ))-1) 

对于Headers字段中的小时:

 =INDEX(Table1[#Headers],1,MAX((NumToFind=Table1)*COLUMN(Table1))) 

上面的公式是数组公式,并且必须按住CTRL + SHIFT ENTER来确认

第一个公式中的-1是为了补偿表格从第一行开始的事实,数据从第二行开始,公式确定绝对行号; 如果在A1以外启动,则需要不同的补偿值。

在这里输入图像说明