0
我正在使用INDIRECT函數在單元中創建下拉列表。列表的內容將取決於在前一列(同一行)中選擇的內容。引用INDIRECT函數中的當前行
例如如果在列A「料理」中,列表中有三個選項(意大利文,中文,英文),我想要列B「菜」以反映A列中選擇的內容。 因此,如果我選擇「意大利語」 B將是「比薩,烤寬麪條,通心粉」
我已經在單獨的工作表上定義了名稱,我可以通過在單元格的數據驗證命令中使用函數INDIRECT($ A $ 1)從列表中選擇。 但是,當我移到下一行時,我想要相同的功能。有沒有辦法引用活動行 - 像INDIRECT($ A $ ActiveCell.Row)?
感謝您的答覆。我嘗試過,但不是返回相應數據的列表,而是返回前一個參考單元格中的實際值。如果我硬編碼行號,它確實工作,但我需要這適用於所有行。例如如果我在列A中選擇「意大利語」,然後在列B中使用您的示例,那麼列表中只會顯示「意大利語」一詞。如果我很難接受INDIRECT($ A $ 1),欄B列出了所有相應的意大利菜。有沒有其他方法可以根據我在前面的col中的選擇來創建此變量列表? –
你有沒有試過丟掉美元符號?如果您將驗證拉到下一行,它應該更改爲A2。 –