Excel: 2 つのセルを使用してリストからデータを収集する

Excel: 2 つのセルを使用してリストからデータを収集する

私の例は次のとおりです:

(workbook name"Rev)
letter  weekly  bi-weekly monthly
a        100     200       400
b        110     250       500
c        111     300       600
d        112     350       700
e        113     400       800

別のワークブックに、文字と週ごと、隔週ごと、または月ごとを入力します。それに関連付けられた番号を取得するには、Excel が必要です。たとえば、セル 1 = B、セル 2 = 月ごと、セル 3 = 400<- ですが、これは自動的に取得されます。

可能であれば、マクロは避けたいです。

よろしくお願いします

答え1

INDEXこれは、および関数の組み合わせによって実現できますMATCH。例:

=INDEX($A$1:$D$6, MATCH($G$2, $A$1:$A$6, 0), MATCH($G$1, $A$1:$D$1, 0))

関数MATCHは対象の行と列を決定し、INDEXその行と列のセルを検索します。表の範囲 ( A1:D6) と入力セルのアドレス (G1およびG2) は、必要に応じてカスタマイズできます。

スクリーンショット

答え2

インデックス/マッチでこれを行うことができます

=INDEX(Sheet1!$A$1:$D$6,MATCH(Sheet2!B1,Sheet1!$A$1:$A$6,0),MATCH(Sheet2!B2,Sheet1!$A$1:$D$1,0))

シート 1 の A1 から D6 にデータがあります。シート 2 のセル B1 に「b」、セル B2 に「monthly」と入力します。

関連情報