我在Excel中有一个类似于以下内容的数据集:
A B
1: 07:42:07 2
2: 07:42:08 3
3: 07:42:09 4
4: 07:42:10 5
5: 07:42:11 6
6: 07:42:12 7
7: 07:42:13 8
给定特定时间,我想提取与特定时间对角的值。例如,给定值07:42:10(在单元格A4处),我想获得值4(在单元格B3处),该值位于上一行和下一列中。我需要能够将时间值传递给函数,以便将按照示例中的说明显示B列中的相应值。 是否有一项功能可以让我这样做?
谢谢
答案 0 :(得分:2)
试试这个:
=IFERROR(INDEX($B$1:$B$7,MATCH([your time value],$A$1:$A$7,0)-1),"Out of Range")
将[your time value]
替换为您要匹配的值。
我添加了IFERROR
函数,因为值 07:42:07 会返回错误。
此功能将[your time value]
,在$A$1:$A$7
中查找完全匹配,并返回找到它的行号。然后,我们从行中减去1
以获得上一行(让我们将其称为行 x )。现在找到了我们的行,我们要求INDEX
函数返回B列的值,行 x 。
答案 1 :(得分:2)