Google Sheets指定行列匹配提取日期的公式编写求助
Google Sheets 公式解决方案
完整公式
假设你要匹配的指定数字放在当前工作表的A1单元格,完整公式如下:
=INDEX(Sheet2!$4:$4, 0, MATCH("Lock", INDEX(Sheet2!$B:$EF, MATCH(A1, Sheet2!$A:$A, 0), 0), 0))
公式拆解
MATCH(A1, Sheet2!$A:$A, 0):精准定位Sheet2的A列中,指定数字对应的行号(0表示强制精准匹配)。INDEX(Sheet2!$B:$EF, MATCH(A1, Sheet2!$A:$A, 0), 0):提取该行从B列到EF列的所有单元格,生成一维数组,作为查找“Lock”的范围(A列是数字列,无需在此查找)。MATCH("Lock", ..., 0):在上述一维数组中,找到“Lock”所在的相对列位置。INDEX(Sheet2!$4:$4, 0, ...):根据找到的列位置,提取Sheet2第4行对应列的日期。
注意事项
- 如果指定数字是固定值,直接把公式中的
A1替换成具体数字(比如1001)即可。 - 公式适配你提到的150行、EF列的大规模数据集,运算效率不受影响。
内容的提问来源于stack exchange,提问作者gills
相关产品推荐
相关产品推荐

