Excel formula 在间接函数中引用当前行

Excel formula 在间接函数中引用当前行,excel-formula,Excel Formula,我正在使用间接函数在单元格中创建一个下拉列表。列表的内容将取决于在同一行的前一列中选择的内容 e、 g.如果在A栏中,我在列表中有三种选择:意大利菜、中国菜、英国菜,我希望B栏的菜能反映A栏中选择的菜。 因此,如果我选择意大利语,B栏的列表将是比萨饼、千层面、通心粉 我已经在一个单独的工作表上定义了名称,我可以通过在单元格的数据验证命令中使用函数INDIRECT$a$1并使用choose from a List来实现这一切。 但是,当我移动到下一行时,我想要相同的功能。是否有方法引用活动行-类似

我正在使用间接函数在单元格中创建一个下拉列表。列表的内容将取决于在同一行的前一列中选择的内容

e、 g.如果在A栏中,我在列表中有三种选择:意大利菜、中国菜、英国菜,我希望B栏的菜能反映A栏中选择的菜。 因此,如果我选择意大利语,B栏的列表将是比萨饼、千层面、通心粉

我已经在一个单独的工作表上定义了名称,我可以通过在单元格的数据验证命令中使用函数INDIRECT$a$1并使用choose from a List来实现这一切。 但是,当我移动到下一行时,我想要相同的功能。是否有方法引用活动行-类似间接$A$ActiveCell。行???

假设列A中的单元格有一个烹饪类型列表,对于每种烹饪类型,还有一个定义的名称,其中包含每种烹饪类型的相应选项。使用列B中的公式,您希望检索每种烹饪类型的相应选项

在单元格B1中尝试此公式,然后复制到最后一条记录:


=间接A1

谢谢您的回复。我尝试了这个方法,但是它没有返回相应数据的列表,而是返回上一个引用单元格中的实际值。如果我硬编码行号,它可以正常工作,但我需要将其应用于所有行。e、 g.参考我在原始帖子中的示例,如果我在中选择A栏中的意大利语,然后在B栏中使用你的示例,列表中只显示意大利语一词。如果我硬引用$A$1,则B列中的列表将显示所有相应的意大利菜。有没有其他方法可以让这个变量列表基于我在前一列中的选择来构建?你有没有尝试过省去美元符号?如果将验证拉到下一行,它应该更改为A2。