行内の順位をだした上で、その列の一番上の数値を表示する方法について教えてください。
+ A B C D E F G H I J K L M N O P Q R S
- - - - - - - - - - - - - - - - - - - -
1 w e r t y u i o p + 1 2 3 4 + 1 2 3 4
2 1 1 3 5 7 8 5 4 2 + u y t i + w e p o
3 6 7 5 1 3 5 6 7 8 + p e o w + t y r y
4 2 2 1 5 6 7 8 6 5 + i u y o + r w e t
+は空白です。
教えて頂きたい内容を具体的に書きます。
3行目の場合
セルK3:N3は大きい順に数値を求め、その列の一番上(1行目)を表示する。
セルP3:S3は小さい順に数値を求め、その列の一番上(1行目)を表示する。
同数もあるので、同数の場合は左側から順に表示する。
追加で作業用のセルを追加する場合でも、行内で完結させたいと思っています。
詳しい方ご教授のほど、宜しくお願い致します。
No.1
- 回答日時:
添付図参照
6~8行目に表示されている値でOKですか?(下記注参照)
K6: =MATCH(LARGE(CODE($K2:$N2)+1/COLUMN($K2:$N2),COLUMN(A1)),CODE($K2:$N2)+1/COLUMN($K2:$N2),0)
P6: =MATCH(SMALL(CODE($P2:$S2)-1/COLUMN($P2:$S2),COLUMN(A1)),CODE($P2:$S2)-1/COLUMN($P2:$S2),0)
セル K6、P6 をそれぞれ右方に3列、下方に2行オートフィル
【お断り】上式は何れも必ず配列数式として入力のこと
【注】回答者がこんな馬鹿な確認を求めなくても済むように、質問者は求めたい結果を、明記しておくべきです!それが数式を考案する質問者への礼儀ですよ。
No.2ベストアンサー
- 回答日時:
K2: =INDEX($A$1:$I$1,MATCH(LARGE($A2:$I2+1/(COLUMN($A2:$I2)*10),K$1),$A2:$I2+1/(COLUMN($A2:$I2)*10),0))
P2: =INDEX($A$1:$I$1,MATCH(SMALL($A2:$I2-1/(COLUMN($A2:$I2)*10),K$1),$A2:$I2-1/(COLUMN($A2:$I2)*10),0))
セル K2、P2 をそれぞれ右方に3列、下方に2行オートフィル
【お断り】上式は何れも必ず配列数式として入力のこと
ありがとうございました。
1週間近く自問自答していたので、感謝感激です。
配列をよく理解できていないので、mike_g様に作成頂いた数式をもとに勉強させて頂きます。
また何かありましたら宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) エクセル、日々の集計整理方法。(再送です。) 5 2022/10/02 00:19
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) Excel 特定セルの数値を参照したセルの0表示が空白にならないのはどうしてか? 3 2022/04/28 22:23
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの作業計算方法について
-
はがきについて。
-
エクセル 文字を増やしたい。
-
セルの内容表示が邪魔になる
-
Microsoft365に変えたのですが...
-
エクセルの計算
-
Microsoft1Officeの互換ソフト...
-
【マクロ】その時、その時で変...
-
【マクロ】読取専用のファイル...
-
エクセル初心者です 関数の入れ...
-
Excel ピボットテーブルで日付...
-
【関数】適切な文字数の数字を...
-
LOOKUP関数を使えばいいのでし...
-
Aというブックの1というシート...
-
エクセル関数を教えてください
-
Excelのチェックボックスの使い...
-
エクセル 白黒印刷で白線を印刷...
-
時間によってファイル名が変わ...
-
WPS OFFICEでの縦書きについて
-
エクセルの条件付き書式につい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報
質問の内容がしっかりと記載できておりませんでした。
もうしわけありません。
補足させて頂きます。
教えて頂きたい数式はK2:N4とP2:S4になります。
便宜上出したい答えを入力しておりました。
K2:N4は大きい順、P2:S4は小さい順です。
たとえばK3の場合、行3における最も大きい数がI3の"8"であるため
その列の一番上の"p"が求めたい回答になります。
隣のセルL3の場合、行3における2番目に大きい数はB3とH3の”7”になりますが、
数が重複する場合は左のセルから順位づけをして、B3の列の一番上”e”が求めたい
回答になります。
その隣のセルM3の場合は、同数であったH3の列の一番上の"o"が求めたい回答です。
また、今回のセルにはありませんが、同数が4-5個存在する場合もあります。
エクセル初心者のためうまくお伝えできずすみません。
再度ご確認をお願い致します。
追記します。
A2からI4までは0-500までの変動する数値になります。