2017-02-28 70 views
0

我很新到Excel宏/公式搜索范围与3个表。我有一个导出的工作表(Sheet1),其中有批准者列表。根据下拉值

  • 我也有3个表(A,B,C)

Sheet 2中,其具有如下面的值:

  • 表A:{AAA,BBB,CCC}
  • 表B:{XXX,YYY,ZZZ}
  • 表C:{D12,E12,C12}

我需要有一张表中搜索q列在Sheet1按照下拉菜单。

如果我选择表A,那么我就需要有文字AAA或BBB或CCC中柱问:我用下面的公式中的所有行,但我可以在一次搜索只有一个表。

我无法通过选择下拉菜单。

=SUMPRODUCT(--ISNUMBER(SEARCH(A[ID],Q51)))>0 

这将返回true或false。我必须不断更改每个表格的公式。我可以通过下拉菜单来做到吗?

回答

0

使用INDIRECT:将INDIRECT(Right(myRange, 1) & "[ID]")代替为A[ID]

myRange是其中下拉被放置在单元的地址;即可以D1例如,和公式变为:

=SUMPRODUCT(--ISNUMBER(SEARCH(INDIRECT(Right(D1, 1) & "[ID]"),Q51))) > 0 
+0

感谢您对乌尔快速转起来。不幸的是,这不起作用。无论我搜索哪个表,它都会为所有行返回false。 :( –