我不確定這個問題的最佳表述方式,但基本上我有一個不同名稱和 ID 的大串列,這些名稱和 ID 將使用從 Survey123 表單中提取的資料進行多次訪問。其中一個欄位是詢問零件是否已修復,在轉為是之前最多 3 次為否。
我正在使用索引/匹配來跟蹤訪問發生的日期,但是如果我在修復列中嘗試它,它將始終只回傳修復列中的第一個值。有沒有辦法讓它決議所有修復列值并在是時更改結果?
這是我要實作的目標的視覺效果,使用索引/匹配將在第一個結果處停止,而不是回圈通過。

uj5u.com熱心網友回復:
你可以試試下面的公式。如果任何訪問已Yes在已修復列中,則它將回傳Yes或將回傳No。
=IF(SUMPRODUCT((A3:A5=F3)*(B3:B5=G3)*(D3:D5="Yes"))>0,"Yes","No")
或者您可以使用XLOOKUP()with Search_Modeoption-1表示從最后到第一個順序搜索。
=XLOOKUP(1,(A3:A5=F3)*(B3:B5=G3),D3:D5,"",0,-1)

uj5u.com熱心網友回復:
您可以使用FILTER來實作這一點
=FILTER(C2:C4,(A2:A4=F4)*(B2:B4=G4)*(C2:C4="Yes"),"No")

轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/409585.html
標籤:
