各位大大,
我有一個Google Sheet的問題,想請教有沒有解決的方法
我已用範圍命名和INDIRECT函數來處理第一部份,例如當我在A1選擇隊名後,A3會連到A1所選隊伍的相對應號碼給我選擇,但我最終目的是想當我選擇號碼時,該球員的個人資料會自動加到之後的欄位,即是說:我在A1選擇了FirstTeam,再在A4選擇"5"時(即FirstTeam的5號球員),那球員的對應個人資料會自動顯示在B4到F4的儲存格中。
謝謝
您可以使用 INDEX 和 MATCH 函式實現此功能,方法如下:
B4 = INDEX(FirstTeam, MATCH(A4, FirstTeam[Number], 0), 2)
C4 = INDEX(FirstTeam, MATCH(A4, FirstTeam[Number], 0), 3)
補充:
但如果在A1的下拉式表單選擇為SecondTeam的話,再在A4選擇在SecondTeam的號碼,那其他在B4至F4的資料會不能更新啊?
YES,您需要對每個球隊的資料表分別進行處理。
我需要用IF這函數嗎?
YES 使用 IF 函數來實現:
B4 = IF(A1="FirstTeam", INDEX(FirstTeam, MATCH(A4, FirstTeam[Number], 0), 2), INDEX(SecondTeam, MATCH(A4, SecondTeam[Number], 0), 2))
C4 = IF(A1="FirstTeam", INDEX(FirstTeam, MATCH(A4, FirstTeam[Number], 0), 3), INDEX(SecondTeam, MATCH(A4, SecondTeam[Number], 0), 3))
但如果我有十三個隊伍,那豈不是要設定十三個可能性,這公式會很長,很難管理嗎?
可以使用 VLOOKUP 函數來簡化該過程:
B4 = VLOOKUP(A4, INDEX(INDIRECT(A1), 0, 1), 2, FALSE)
C4 = VLOOKUP(A4, INDEX(INDIRECT(A1), 0, 1), 3, FALSE)
這樣,只需在 A1 中選擇球隊名稱,B4 和 C4 將自動顯示該球隊中球員的訊息。
謝謝大大的解答。
但如果在A1的下拉式表單選擇為SecondTeam的話,再在A4選擇在SecondTeam的號碼,那其他在B4至F4的資料會不能更新啊?
我需要用IF這函數嗎?但如果我有十三個隊伍,那豈不是要設定十三個可能性,這公式會很長,很難管理嗎?
已補充