如何在 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 行作為表格從頂部開始的長度。請調整此值以符合或超過相關表格的長度。

如果從另一個工作表引用,則在儲存格引用之前加上工作表名稱!例如 Sheet1!D2:H2

在此輸入影像描述

相關內容