1

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

表 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

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

表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

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

我想要做的是自动填充“名称”列,并使用来自“Sheet1”B2:C6 的唯一值。

该公式将使表格看起来像这样:

表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)), "")

“ECM”是我命名的 B2:C6 范围,但无论单元格 B2:C6 中有什么,它都不会返回任何内容。

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

4

0 回答 0