有什么方法可以使单元格靠近索引匹配吗?例如,如果单元格的布局如下:
A B
n Name Bob
n+1 Location Canada
n+2 StartDate 23/06/2018
n+3 StartTime 2:03:19 PM
n+4 Mode Frequency
我想检索2018年6月23日的StartDate。目前,我已经使用
INDEX(Sheet1!A:A, MATCH("StartDate", Sheet1!A:A, 0))
找到字符串“ StartDate”(行号可能有所不同),但是如何访问实际日期23/06/2018?
答案 0 :(得分:1)
简便方法:
INDEX(Sheet1!A:B, MATCH("StartDate", Sheet1!A:A, 0), 2)
请注意2表示范围“ A:B”的第二列-您可以改为在范围“ B:B”上进行INDEX:
INDEX(Sheet1!B:B, MATCH("StartDate", Sheet1!A:A, 0))
更好的方法:我经常发现自己采用以下两种方法之一(尽管如果您使用一次性公式,这些方法可能会过大):
索引匹配:
就像您已经做过一样,但是在列和行上都匹配(“ B”位是因为您在列的顶部有“ B”-这样您可以找到特定的列)
INDEX(Sheet1!A:B, MATCH("StartDate", Sheet1!A:A, 0), MATCH("B", Sheet1!1:1, 0))
偏移:
OFFSET(Sheet!$A$1, MATCH("StartDate", Sheet1!$A:$A, 0) - 1, MATCH("B", Sheet1!$1:$1, 0) - 1)