• ベストアンサー

openoffice calcにて質問があります

calcで指定条件の名前を表示させたいです 例えば 名前   田中 佐藤 斉藤 勝利数  3    2   4 順位   2位  3位  1位 となっているデータがあるとして これを別のセルに順位の順番で 斉藤 田中 佐藤 と表示させたいのですが、この表示をさせる際に使う関数が分かりません。 どなたか具体的に教えていただけないでしょうか、よろしくおねがいします

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>どなたか具体的に教えていただけないでしょうか、よろしくおねがいします 順位を書式設定で 1→1位 のように設定すれば変数を使えます。 =INDEX(B$1:D$1;0;MATCH(ROW(A1);$B$3:$D$3;0)) 順位が文字列のときは変数を文字列に変換して照合します。 =INDEX(B$1:D$1;0;MATCH(ROW(A1)&"位";$B$3:$D$3;0))

takedaex004
質問者

お礼

応用性が高そうなので、こちらをベストアンサーとさせていただきます。 ありがとうございました。

その他の回答 (1)

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.1

OpenOffice をインストールしていませんので、確認できませんので Microsoft Office での回答になります。 但し同順位は考慮していません。 また3名なら問題ありませんが、人数に比例してIF文の入れ子が増えます。 添付のようにA6~A8に1,2,3と入力し B6に =IF($B$3=A6,$B$1,IF($C$3=A6,$C$1,$D$1) この式をB7,B8にコピペします。

takedaex004
質問者

お礼

ありがとうございます、こちらでも出来ました。

関連するQ&A

専門家に質問してみよう