[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『最大値が複数ある場合の抽出方法について』(こころ)
はじめてお邪魔させていただきます。 表題のことにつきまして、教えてください。
型番 生産数 順位 該当順位の型番 ↓ ↓ ↓ ↓ [ A ] [ B ] [ C ] [ D ] [ E ] { F ] [ 1 ] 1 10 1位 [ 2 ] 2 8 2位 [ 3 ] 3 10 3位 [ 4 ] 4 2 4位 [ 5 ] 5 8 5位 : : : :
※[ D ]列の順位は生産数の多い順です。
上記の表で[ E ]列以降に[ D ]列の順位の型番を表示させたいのですが、 (生産数の)最大値"10"が2つあり、MAXやLARGE関数では昇順での1つ目の 型番しか表示できません。
1位に該当する型番"1"と"3"を[ E1 ]と[ F1 ]にそれぞれ表示させるには どうすればいいのでしょうか。
過去の回答例をいろいろと参考にさせていただいたのですが、 どれも難解で初歩的なわたしの頭では理解できませんでした。
お手数をかけて申し訳ございませんが、お力をかしてください。
よろしくお願いします。
(こころ)
作業列を使って、B列の並びが変わらない範囲で 重複を無くしたデータの列を作れば良いのではないでしょうか?
C列(或いはどこかの列)を作業列として使って良いので有れば ・最大データ数 ・B列に小数以下の値が入力されるかどうか 入力される場合 何位まで入力されるか 教えて下さい。
それから、参考の為に >MAXやLARGE関数では昇順での1つ目の型番しか表示できません。 の数式も、どの様な式を作成されたのか 教えて頂ければと思います。
(HANA)
こんばんは〜♪
アッ!。。HANAさんと衝突しましたが。。。
こんな表の場合です。。。
┌─┬────┬────┬────┬────┬────┬────┐ │ │ A │ B │ C │ D │ E │ F │ ├─┼────┼────┼────┼────┼────┼────┤ │ 1│型番 │生産数 │ │順位 │ │ │ ├─┼────┼────┼────┼────┼────┼────┤ │ 2│ 1│ 10│ │1位 │ 1│ 3│ ├─┼────┼────┼────┼────┼────┼────┤ │ 3│ 2│ 8│ │2位 │ │ │ ├─┼────┼────┼────┼────┼────┼────┤ │ 4│ 3│ 10│ │3位 │ │ │ ├─┼────┼────┼────┼────┼────┼────┤ │ 5│ 4│ 2│ │4位 │ │ │ ├─┼────┼────┼────┼────┼────┼────┤ │ 6│ 5│ 8│ │5位 │ │ │ ├─┼────┼────┼────┼────┼────┼────┤ │ 7│ │ │ │ │ │ │ └─┴────┴────┴────┴────┴────┴────┘
★D列の順位の付け方が良く解りませんので。。。
E2セルへ =IF((COUNTIF($B:$B,MAX($B:$B))<COLUMN(A1))+(MATCH(MAX($B:$B),$B:$B,0)<>ROW()),"", INDEX($A:$A,SMALL(INDEX(($B$2:$B$6<>MAX($B$2:$B$6))*10^7+ROW($2:$6),),COLUMN(A1))))
右と下へコピー。。。
ご参考にどうぞ。。。
。。。Ms.Rin〜♪♪
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.