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 番目のシートには、数量、名前、および説明を含む別のテーブルがあります。下記参照:

シート 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# をクエリとして (どの行にあるかによって異なります)、3 ページ目にテーブルが表示されます。

私が探しているのは、「名前」列に「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