
我想要一個函數來選擇特定行上的每第二列並將其顯示在另一張紙中。
我有兩張表:Sheet1 和 Sheet2
在 Sheet1 A2 中,我有一個從 1 到 1000 開始的數字清單。
在 Sheet1 A3 中,我有想要在 Sheet2 中選擇/顯示的連結。
我想透過在 Sheet2 A1 中編寫一個函數來選擇在 Sheet2 A2 中顯示什麼鏈接,這樣當我寫入“1”時,我會在與第 1 頁相同的行上獲得鏈接。
請參閱範例:圖片(GIF)
如果可能的話,我想在不使用巨集的情況下做到這一點。
有人提出了這樣的功能:
=OFFSET(成員個人資料!$A$2,(ROW(B2)-1)*0,2)
我玩了一下這些數字,但如果可以改變它來幫助解決我的問題,那就太好了。
答案1
讓我們看看這兩種風格是否能滿足您的需求。我非常喜歡使用 INDEX(MATCH()) 組合來查找值,但會像您需要的那樣向我返回與找到的值相關的值(查找頁碼,但發回連結)。
我像你一樣設定了 Sheet1:
然後我在 Sheet2 上設定了兩種樣式。我懷疑您最終會轉到 A 列和 B 列,D 列和 E 列是您的樣本設定情況。
款式A:
=INDEX(Sheet1!$B$1:$B$5,MATCH($A2,Sheet1!$A$1:$A$5,0))
您可以將此公式複製到列中,它將引用 Sheet1 中的靜態範圍,但要從 A 列中尋找將公式複製到的每個不同行的值。
款式B:
=INDEX(Sheet1!B1:B5,MATCH(E1,Sheet1!A1:A5,0))
此樣式將簡單地取得您在儲存格 E1 中輸入的單一值的連結。
參考資訊在這裡——http://www.contextures.com/xlFunctions03.html
編輯:來自評論;我希望我正確理解後續問題,但您可以使用 Sheet2 公式之一的結果將內容連接到 URL 結果,如下將“/index.htm”添加到其中一個的範例。