現在、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 の数式があります。一意の値だけが私をうんざりさせています。