
No.3ベストアンサー
- 回答日時:
A B C D E
1 10 5 8 7
2 9 6
3 8 7
4 7 8
5 6 9
6 5 10
7
8
9
10 10
11 9
12 9
13 8
14 7
15 6
16 5
17 5
◆B列に大きい数字順に表示
B1=MAX(A10:A20)
または、
B1=MAX(A:A)
B2=IF(OR(B1="",B1=MIN(A:A)),"",SMALL(A:A,RANK(B1,A:A,1)-1))
★下にコピー
◆C列に小さい数字順に表示
C1=MIN(A:A)
C2=IF(OR(C1="",C1=MAX(A:A)),"",LARGE(A:A,RANK(C1,A:A)-1))
★下にコピー
◆D1に大きい順から3番目の式
D1=LARGE(IF(FREQUENCY(A10:A17,A10:A17),A10:A17),3)
◆E1に小さい順から3番目の式
E1=SMALL(IF(FREQUENCY(A10:A17,A10:A17),A10:A17,""),3)
★式の中の最後の数字(例では3です)を変更すると、○番目の数字になります
No.2
- 回答日時:
こんばんは。
Wendy02です。以下でみて分かるように、ROWの中だけが、1から始まっています。
ROW($A$1:$A$11)
これを、共通参照と呼びますが、ROW は、カウントをしているので、かならず、1から始まるようにします。
なお、横で使うときは、COLUMNを使います。(ROWSのところは、COLUMNS になります)
Large:
=IF(C1>ROWS($A$10:$A$20),0,LARGE(INDEX((MATCH($A$10:$A$20,$A$10:$A$20,0)=ROW($A$1:$A$11))*($A$10:$A$20),,),C1))
Small:
=IF(C1>SUMPRODUCT((MATCH($A$10:$A$20,$A$10:$A$20,0)=ROW($A$1:$A$11))*1),0,SMALL(INDEX((MATCH($A$10:$A$20,$A$10:$A$20,0)=ROW($A$1:$A$11))*($A$10:$A$20),,),SUMPRODUCT((MATCH($A$10:$A$20,$A$10:$A$20,0)<>ROW($A$1:$A$11))*1)+C1))
同じようにやってみましたが、今度はエラーが出てしまいました。
やはり式の意味が理解できていないので、もう少し勉強します。
ありがとうございました。
No.1
- 回答日時:
こんばんは。
たとえば、
A1~A7 まで、数字があるとします。
C1 に、順位を入れるとしたら、
Large 側
=IF(C1>ROWS($A$1:$A$7),0,LARGE(INDEX((MATCH($A$1:$A$7,$A$1:$A$7,0)=ROW($A$1:$A$7))*($A$1:$A$7),,),C1))
Small 側
=IF(C1>SUMPRODUCT((MATCH($A$1:$A$7,$A$1:$A$7,0)=ROW($A$1:$A$7))*1),0,SMALL(INDEX((MATCH($A$1:$A$7,$A$1:$A$7,0)=ROW($A$1:$A$7))*($A$1:$A$7),,),SUMPRODUCT((MATCH($A$1:$A$7,$A$1:$A$7,0)<>ROW($A$1:$A$7))*1)+C1))
順位をオーバーすると、0にすることにしました。ただし、データの中に、0がないこととします。
この回答への補足
早速回答していただきありがとうございました。
A1~A7でやるとうまく行きましたが、途中の行からはじめると0になってしまいます。
式の意味を解読しようとしていますが、よく分かりません。
例えばA10~A20に数字がある場合どうすればいいでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル、日々の集計整理方法。(再送です。) 5 2022/10/02 00:19
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- 教育学 エクセルで小数点以下を四捨五入について教えてください。 2 2023/04/05 17:33
- Excel(エクセル) エクセルの数式で教えてください。 3 2023/03/16 11:19
- 計算機科学 Scilabのplotで使用するlegendに関する質問です。 2 2022/11/29 22:29
- Excel(エクセル) 条件付き書式の設定方法を教えて下さい。 2 2023/04/14 18:12
- Excel(エクセル) エクセルのセルの書式設定・ユーザー定義の条件設定について 1 2022/08/17 21:56
- Excel(エクセル) 差し込み印刷がうまくいかない 2 2022/07/29 12:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セルにぴったし写真を挿入
-
【マクロ】エラー【#DIV/0!】が...
-
勤怠表について ABS、TEXT関数...
-
エクセル画像(写真)挿入
-
エクセルシートの見出しの文字...
-
【マクロ】【画像あり】関数が...
-
Excelで4択問題を作成したい
-
エクセルの複雑なシフト表から...
-
【Officer360?Officer365?の...
-
オートフィルターの絞込みをし...
-
EXCELのVBAで複数のシートを追...
-
グループごとの人数のカウント
-
エクセル
-
グループごとの人数のカウント
-
グループごとの個数をカウント...
-
エクセル GROUPBY関数について...
-
【マクロ】元データと同じお客...
-
【関数】同じ関数なのに、エラ...
-
エクセルの関数について
-
エクセルのリストについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報