
答案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