幾天以來我一直在努力解決這個問題,但似乎我已經走到了死胡同。也許有人可以幫助我。
我有兩張床單。第一個包含我的客戶名單和他們在作業日的送貨數量。

在我的第二張表中,我想根據我選擇的作業日(黃色單元格)獲取客戶的交貨編號(紅色單元格)。

我嘗試了 VLOOKUP 公式、INDEX/MATCH、QUERY,但我無法找到一種方法來根據客戶的姓名和作業日獲取交貨編號。我認為主要問題是在第一張作業表中,作業日是列標題。
也許解決方案只是以不同的方式構建我的表......
謝謝您的幫助
uj5u.com熱心網友回復:
您只需要簡單的 vlookup:
=INDEX(IFNA(VLOOKUP(A9:A11&B9:B11,
SPLIT(FLATTEN(A2:A4&B1:D1&"??"&B2:D4), "??"), 2, )))

uj5u.com熱心網友回復:
你可以嘗試這樣的事情,假設 A2 和 B2 是名字和第一天的單元格:
=INDEX(Sheet1!$1:$1000,MATCH(A2,Sheet1!$A:$A,0),MATCH(B2,Sheet1!$1:$1,0))
或者,如果您想要對整列使用相同的公式:
=byrow(A2:A,lambda(each,if(each="","",INDEX(Sheet1!$1:$1000,MATCH(each,Sheet1!$A:$A,0),MATCH(offset(each,0,1),Sheet1!$1:$1,0)))))

uj5u.com熱心網友回復:
使用 MAP/FILTER 也可行(也許更簡單);使用 Sheet1!A1:D4 中的“標題 1”表和 Sheet2 左上角的“標題 2”表,Sheet2!C2 中的以下內容會在您輸入時為您提供許多姓名/天數旁邊的列:
=map(A2:A,B2:B,lambda(name,day,ifna(filter(filter(Sheet1!B2:D4,Sheet1!A2:A4=name),Sheet1!B1:D1=day))))
注意 IFNA 會消除尚未輸入名稱/日期對的那些行的錯誤。擴展過濾器中的范圍以適合您的真實資料。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/537037.html
