从多个页面的一系列单元格中提取唯一值。

时间:2013-05-16 15:11:53

标签: excel indexing max countif

我目前有一个包含5列的表格。第2列和第3列的值根据第5列的值而变化。见下文:

Sheet 1中:

1    A       B        C         D        E
2    #      Red     Yellow      #      Orange
3    #     Yellow    Blue       #      Green
4    #      Red      Blue       #      Purple
5    #     Green     Blue       #      Blue-Green
6    #     Yellow   Orange      #      Yellow-Orange

在我的第二张纸上,我有另一张包含数量,名称和描述的表格。 见下文:

Sheet 2中:

      A           B              C              D
1    Qty        Name        Description        Cost
2     #           -            Text            Text
3     #           -            Text            Text
4     #           -            Text            Text
5     #           -            Text            Text
6     #           -            Text            Text

目前,我的数量,说明和费用列都会使用vlookup自动填充,其中' Sheet2' B#作为我的查询(取决于它所在的行)和第三页上的表格。

我要做的事情就是拥有"名称"列自动填充,使用来自' Sheet1' B2:C6。

的唯一值

公式会让表格看起来像这样:

Sheet 2中:

      A           B              C                       D
1    Qty        Name         Description                Cost
2     2         Red       Namebrand Red paint       Red paint cost
3     3         Blue      Namebrand Blue paint      Blue paint cost
4     1        Orange     Namebrand Orange paint    Orange paint cost
5     3        Yellow     Namebrand Yellow Paint    Yellow paint cost
6     1        Green      Namebrand Green Paint     Green paint cost

搜索产生了这个数组公式,它使用命名范围:

=IFERROR(INDEX(ECM, MATCH(MIN(IF(COUNTIF($B$1:B1, ECM)=0, 1, MAX((COUNTIF(ECM, "<"&ECM)+1)*2))*(COUNTIF(ECM, "<"&ECM)+1)), COUNTIF(ECM, "<"&ECM)+1, 0)), "")

&#34; ECM&#34;是我命名的B2:C6的范围,但无论细胞B2:C6中的内容是什么,这都不会返回任何内容。

正如我所说,我有A,C和D列的公式。只是唯一的值让我失望。

0 个答案:

没有答案