引用INDIRECT函数中的当前行

时间:2015-10-17 14:52:07

标签: excel-formula

我使用INDIRECT函数在单元格中创建下拉列表。列表的内容取决于前一列(同一行)中选择的内容。

e.g。如果在A列和#34;烹饪"我在列表中有三个选项(意大利语,中文,英语),我想要B列和#34; Dish"反映在A组中选择的内容 所以,如果我选择"意大利" col B中的列表将是" Pizza,Lasagne,Macaroni"

我已在单独的工作表上定义了名称,我可以通过在单元格的数据验证命令中使用函数INDIRECT($ A $ 1)并使用从列表中选择来完成所有工作。 但是,当我移动到下一行时,我想要相同的功能。有没有办法引用活动行 - 像INDIRECT($ A $ ActiveCell.Row)??

1 个答案:

答案 0 :(得分:0)

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

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

=INDIRECT( A1 )