- ベストアンサー
エクセルで4つのデータの順位をつける方法(関数)を教えてくだい。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
-36 -26 -16 6 がA D F Gの1行目にあるとします。 > データのセルは飛び飛びです。 では、飛んでるBやEには数値ははいってないものとします。 A2に =IF(ISNUMBER(A1),RANK(A1,$A$1:$G$1),"") と入れて、横にG2までコピーしてみてください。
その他の回答 (1)
- merlionXX
- ベストアンサー率48% (1930/4007)
> しかし、飛んでるBやEには数値が入っています。 それではA1~G1を対象範囲にして、RANK関数で順位をもとめることは出来ません。 RANK関数で指定する範囲は連続していなくてはなりません。 あとは、どこか別の行に=A1,=D1のようにADFG列だけを参照する式を入れて、その行を対象にRANK関数で順位を求めるという手もあります。
関連するQ&A
- エクセルで4つのデータの順位をつける方法(関数)を教えてくだい
エクセルで4つのデータの順位をつける方法(関数)を教えてくだい。 0~+域が上位で、-域は0に近いほうが上位にしたい。 例:データ → 順位がこうなる A D F G A D F G -36 -26 -16 6 4 3 2 1 -16 0 6 16 4 3 2 1 データのセルは飛び飛びです。 具体的にお願いします。素人です。
- ベストアンサー
- その他(業務ソフトウェア)
- エクセルで順位をつける関数教えてください
エクセルで4つのデータの順位をつける方法(関数)を教えてくだい。 0~+域が上位で、-域は0に近いほうが上位にしたい。 例:データ → 順位がこうなる A B C D A B C D -36 -26 -16 6 4 3 2 1 -16 0 6 16 4 3 2 1
- ベストアンサー
- 会計ソフト
- エクセル関数(関数での算出データに関数を反映させる方法)
顧客管理業務に活用する、エクセル関数の活用方法について質問です。 セルA1に『過去の施術日(1)』 セルB1に『過去の施術日(2)』 セルC1に『過去の施術日(3)』 セルD1に『過去の施術日(4)』 セルE1に『最終施術日(関数で算出)』 セルF1に『適性施術頻度』 セルG1に『次回予定』 過去の施術日(1)~(4)には日付が記載されております。 そのデータを基に、E1『最終施術日』の値を関数で算出。 ちなみに最終施術日の数式は、以下となります。 =IF(COUNTA(A1:D1)>0,TEXT(MAX(A1:D1),"yyyy/m/d"),"施術履歴無") ------------------------------------------------------------------ さて、問題に直面しているのは、ここからなのです。 セルE1の『最終施術日』の値から、本日までの日数が セルF1の『適性施術頻度』を超えた場合は、 セルG1の『施術予定』に“施術” 超えていない場合は、“無し” 空欄の場合は、“毎回確認” と表示させたいのです。 ちなみに、セルE1の『最終施術日(関数で算出)』を 関数を使用せず、通常のデータを入力していた時は、 以下の数式で機能しておりました。 =IF(COUNT(F1)=0,"毎回確認",IF(MAX(E1)<TODAY()-F1,"施術","無し")) しつこいようですが、セルE1の『最終施術日(関数で算出)』を 関数を使用してから、機能しなくなってしまいました。 データ例 A1 B1 C1 D1 E1 F1 G1 2009/5/1 2009/6/15 2009/6/30 2009/9/8 最終施術日(2009/9/8 ※関数で算出) 30 次回予定 2009/5/28 2009/6/30 最終施術日(2009/6/30 ※関数で算出) 45 次回予定 以上、複雑な質問となり、簡単には解けないかもしれませんが 分かる方は、是非教えてくださいませ。宜しくお願い致します。
- ベストアンサー
- Windows系OS
- エクセル2003関数について
対戦結果表を作っています。エクセルの関数を入れ込みたいと思いますので、御知恵をお貸しください。仮に氏名A(B1セル)と氏名B(D1セル)が戦い、氏名A(B1セル)が2点先取し(C1セル)に2を入力、氏名B(D1セル)が1点を取り(E1セル)に1を入力しました。勝者は氏名Aの為、関数によって(F1セル)に自動的に氏名Aを表示させたいのです。パターンは2対1,1対2,0対0の3通りです 0対0は空白状態にしたいのです。困っています助けてくださいお願いします。
- 締切済み
- オフィス系ソフト
- エクセル関数の質問です。
エクセル関数の質問です。 A2のセルの4文字目がGならばD2セル+5、A2のセルの4文字目がFならばD2セル-10 その計算でD2のセルが5以下なら空白という関数を書きたのですがわかりません。 それぞれのIF文は以下のようにできたのですがこのIF文を一緒に書きたいのですがうまくいきません。 =IF(IF(MID(A2,4,1)="G",D2,D2+5)<=5,"",IF(MID(A2,4,1)="G",D2,D2+5)) =IF(IF(MID(A2,4,1)="F",D2,D2-10)<=5,"",IF(MID(A2,4,1)="G",D2,D2-10)) どうすればよろしいのでしょうか?どうかご教授よろしく願いいたします。
- ベストアンサー
- その他MS Office製品
- エクセル関数の詳しい方ご教示ください。
エクセルの詳しい方、ご教示ください。 A B C D E F G(表示したい列) 1行目 2 3 5 7 9 2 =知りたい関数 2行目 4 5 8 9 1 2 上記のようなランダムな数値データがあり、 ・Aの列に表示している数字の数だけ、 ・Bから右の列に移動した数字を、 ・Gの列に表示したい と、思っています。 例で考えると、 G1のセルは7 G2のセルは2 と表示されるイメージです。 Gにはどのような関数を使えばよいでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセル関数 マクロ
EXCELで作ってある表に数字を入力する時、 (例)セルA1⇒B1⇒C1(⇒D1⇒F1)と入力した後エンターキーを押したら、 セルA2⇒B2⇒C2(⇒D2⇒F2)へ、またエンターキーを押したら、 セルA3⇒B3⇒C3(⇒D1⇒F3)と移動する方法(関数?マクロ?!)を教えて下さい。
- 締切済み
- オフィス系ソフト
- エクセルの関数について
エクセルの関数について教えて下さい。 氏名 1回目 順位 2回目 順位 Aさん 50点 1位 25点 2位 Bさん 45点 2位 30点 1位 Cさん 40点 3位 35点 4位 Eさん 35点 4位 40点 3位 Fさん 30点 5位 45点 6位 Gさん 25点 6位 50点 5位 最初の1回目の成績により、右にランク関数で順位が出ます。 次に上位2人・中位2人・下位2人で三つのグループを作り、 2回目の結果で上位→中位→下位グループの順番で総合順位を 出す方法を教えて下さい。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます。 しかし、飛んでるBやEには数値が入っています。 ご回答お願いします。