如何在仅指定列引用的 Excel 矩阵中“查找”

如何在仅指定列引用的 Excel 矩阵中“查找”

我必须搜索矩阵中存在或不存在的给定日期,并且仅指定列。我需要转到特定列(列顶部的名称),并在该列中查找给定日期是否存在。

在此处输入图片描述

答案1

我建议基于 VLOOKUP、INDEX、MATCH 和 OFFSET 等函数的解决方案。在此示例中,数据表位于 D2:H9,输入/输出单元格位于 L2:L4。L2 和 L3 是输入机器名称和日期,L4 是二进制输出。

L4 中的公式是

=IF(ISERROR(VLOOKUP(L3,INDEX(D2:H2,MATCH(L2,D2:H2,0)):OFFSET(INDEX(D2:H2,MATCH(L2,D2:H2,0)),100,0),1,FALSE)),"NO","YES")

如果需要创建更多输出表(每个输出表代表一台机器),则需要通过调整输入单元格引用来复制公式。

此函数使用 OFFSET 将表格长度从顶部往下移 100 行。请调整此值以匹配或超过您所需表格的长度。

如果从另一张表引用,请在单元格引用前加上 Sheetname!例如 Sheet1!D2:H2

在此处输入图片描述

相关内容