:B6、私はこの1つのようなテーブルがある:Excelでは、ユーザーが指定したセルと同じ行(別の列)にあるセルの値を返す関数がありますか? Sheet1の範囲A1に
Code Position
1 Goalkeeper
2 Defender
3 Midfielder
4 Winger
5 Forward
私が欲しい私は別のシートの上にそれを入力すると、特定の位置のためのコードを取得することです。これを行う関数はありますか?私はDGET()で試しましたが、#VALUEを返し続けました!と#NUM!だから私はIF()を使用するように強制されました。しかし、それは非常にきれいな解決策ではありません。
=IF(S2=Sheet1!$B2;1;
IF(S2=Sheet1!$B3,2;
IF(S2=Sheet1!$B4,3;
IF(S2=Sheet1!$B5,4;
IF(S2=Sheet1!$B6,5;)))))
ここでは25行のテーブルを想定します。
明確化:S2は、位置が入力された別のシート上のセルです。
DGETはデータベースで使用するためのものです。おそらく使用したい数式はMATCHとINDEXです。 – Rosetta