我目前有一个有 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 列的公式。只是唯一的值让我失望。