1

私の値は3つの列がすでに自分のメタシートに入力されています。列Aと列Bの値を組み合わせると、選択が一意になります。 I /プル列に選択された値の列Cの値を返す必要が& B.例えば:シート1において、Iは、以下のデータを持っている:今列Aと列Bの値の組み合わせに基づいて、列Cの値を自動入力するExcel関数

country  Month weather 
1 USA   Jan  winter 
2 USA   Feb  fall 
3 USA   May  summer 
4 China  Jan  summer 
5 China  Feb  spring 
6 China  May  fall 
7 India  Jan  fall 
8 India  Feb  summer 
9 India  May  Rain 

、ランダム行25言います、私は値が選択されたドロップダウンリストとしてA25を選択しました= "India"とB25は値が選択されたドロップダウンリスト= "Feb"で、その場合C25にはドロップダウンリストを " "

Iは次の式を試みた:

=VLOOKUP(B25, OFFSET(B$1:C$9, MATCH(A25,A$1:A$9,0)-1, 0, 2, 2), 2, 0) 

しかし、これは私にエラーを与える:「リストソース区切りリスト、または単一の行または列への参照でなければなりません」。 私はthis溶液を参照しました。しかし、C25のデータ検証がのリストであるため、上記のエラーが発生します。

これに関するご意見やご提案があれば助かります。 ありがとうございました!

答えて

1

あなたの用紙がセットアップされている場合は、次のように:あなたが使用することができます

enter image description here

=INDEX(C2:C10,INDEX(MATCH(1,(A2:A10=E2)*(B2:B10=F2),0),0)) 
0

あなたは次のような行列と第二のシートを作成する必要があります -

enter image description here

国と月のすべての天気を定義します。私はデフォルトの名前、すなわちSheet2を使用し、あなたのデータから得られた値を入力しました。 シート1に記入するために、この値を検索します。 次の使用例は、シート1は次のようになります -

enter image description here

=VLOOKUP(B2,Sheet2!$A$1:$D$13, MATCH(A2, Sheet2!$A$1:$D$1, 0), FALSE) 
ここ

B2A2は、国の値であり、月の値です。 Sheet2!$A$1:$D$13VLOOKUPの範囲で、Sheet2!$A$1:$D$1MATCHの範囲です。 VLOOKUPは月に一致し、MATCHは国と一致し、列のインデックスを取得します。

関連する問題