指定した数値の順位を表示する †
ページ | OpenOffice.org FAQの登録ページ |
---|---|
投稿者 | はっし |
分類 | |
優先順位 | |
状態 | |
カテゴリー | |
投稿日 | 2010-08-10 17:28:54 (火) |
OS | XP SP3 |
依存するページ | |
バージョン |
メッセージ †
回答ページでは行末に「~」を付加する必要はありません |
いつもお世話になってます。
今回も立ち往生してしまったため質問させていただきます。
添付したファイルを参照して頂きたいのですが、
2つの表に各々「順位」と「番号」があります。
ここで、「番号を指定すると各表の順位を表示する」という
処理をしたいのですが、どういった関数を使えばよいでしょう?
どうぞ御教授、宜しくお願い致します。
MATCH関数はどうですか †
M.Kamataki (2010-08-10 20:30:18 (火))
あくまでもサンプルの場合はということですが、MATCH関数を使うと「検索範囲のうちのX番目」のXを返します。順位A行、順位B行の順位を参照していませんが、結果的にはそれらの順位と一致します。
以下のサンプルでは、C12セルに「=MATCH(B12;C5:L5;0)」、D12セルに「=MATCH(B12;C8:L8;0)」と入力しています。
faq5_468sample1.ods
HLOOKUPでは、検索したい値の次行以降に参照値がないと拾えないと思います。
仮に順位がランダムだった場合 †
M.Kamataki (2010-08-10 21:35:15 (火))
C12セルに「=INDEX(C4:L5;1;MATCH(B12;C5:L5;0))」と入れると良いと思います。質問サンプル.ods の表でもOKです。
解決しました †
はっし (2010-08-10 22:31:47 (火))
M.Kamataki 様 ありがとうございます。
いつもお世話になり、大変助かっています。
今回もお蔭様で解決いたしました。
ありがとうございました。