在一個單元格中,我有一個使用資料驗證制作的位置串列。例如布達佩斯、貝爾格萊德、布加勒斯特。在單元格旁邊我有公式,如果我更改帶有位置的單元格,我必須手動更改,例如:=index( Budapest!I:I; max(if(Budapest!B:B=E127; row(Budapest!B:B)))), =index( Belgrade!I:I; max(if(Belgrade!B:B=E127; row(Belgrade!B:B))))...等
這是一種自動更改公式的方法,例如,如果我選擇布達佩斯城市,則將公式更改為布達佩斯。
我試過了: =if(F127="Budapest"index( Budapest!I:I; max(if(Budapest!B:B=E127; row(Budapest!B:B))))) if(f127="Belgrade"index(Belgrade!F:F; max(if(Belgrade!B:B=E127; row(Belgrade!B:B)))))
uj5u.com熱心網友回復:
如果 A1 = 布加勒斯特(或其他任何地方)使用:
=INDEX(INDIRECT(A1&"!I:I"); MAX(IF(INDIRECT(A1&"!B:B")=E127; ROW(INDIRECT(A1&"!B:B")))))
uj5u.com熱心網友回復:
根據輸入資料的位置將決定使用它的最佳公式。但要含糊其辭,答案是肯定的。它很可能需要您使用一個公式來提取資料,而不是放置在提取位置的位置,而是放置單元格參考。某些公式不允許您使用單元格的內容來參考位置。在這種情況下,您可以將單元格中的字串連接到公式中。這是一個不允許單元格參考的公式中的串聯示例(查詢選擇位置)。
=QUERY('tab1'!$A$4:$R, "select * where A = '"&$C$5&"'")
它提取 A 列與單元格 C5 中鍵入的任何值相匹配的所有資料。
我了解此公式與您的資料不匹配,但它提供了如何執行此操作的機制的說明。我希望它有幫助。如果沒有,請提供一個示例表,我可以為您的情況創建一個特定的公式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/350664.html
