
とても困っています。似た質問がいくつかありましたが微妙に違うものが多かったので、
こちらで質問させていただきます。
下記のように、A列のグループ、B列の品物、値段があるとします。
A列 B列 C列
a みかん 100
a ぶどう 200
a なし 300
b おでん 200
b うどん 500
b おそば 100
b ぱすた 600
c こいぬ 700
c こねこ 300
c ぱんだ 900
c ととろ 150
これをグループごとの値段の最大値を元に、B列の品物を抽出したいのです。
希望パターン①
A列
なし
ぱすた
ぱんだ
希望パターン②
A列 B列 C列
a なし 300
b ぱすた 600
c ぱんだ 900
可能な限り関数で、難しい場合はピボットテーブルで、この結果を返せませんでしょうか。
わかりづらい質問で申し訳ありません。
よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
No.1・2です。
>この関数をはめ込むとトータルで大きい数字(11行目の900)にしか数字を返しませんでした。
前回の画像の配置どおりだとします。
D2セルが配列数式になっていないのでは?
No.1で書いたようにCtrl+Shift+Enterで確定してください。
すでに数式が入っている場合はD2セルを選択し数式バー内を確認してください。
No.2の数式がそのまま入っていたら
(入っていない場合はこの画面から数式をコピー&ペーストしD2セルに貼り付け)
① D2セルをダブルクリック
② 数式バー内で一度クリック
③ F2キーを押下
①~③のいずれかの操作をしてください。
編集可能になりますので、
Ctrl+Shiftキーを押しながらEnterキーで確定!
数式の前後に{ }マークが入り配列数式になります。
D2セルのフィルハンドルで下へコピー!
これで各グループごとの最大値の行に行番号が表示されるはずです。
そしてF2セルの数式は配列数式ではありませんので
そのままEnterだけでOKです。m(_ _)m
No.2
- 回答日時:
No.1です。
投稿後気づきました。
作業列の配列数式の範囲が違っていました。
D2セルは
=IF(A2="","",IF(C2=MAX(IF(A$2:A$1000=A2,C$2:C$1000)),ROW(),""))
に変更してください。
どうも失礼しました。m(_ _)m
お調べいただきありがとうございます。
試してみましたが、この関数をはめ込むとトータルで大きい数字(11行目の900)にしか数字を返しませんでした。A,B,C毎に数字を返してほしいのですが、どのようにすればいいでしょうか。。
ご教示ください。宜しくお願いします。
No.1
- 回答日時:
こんばんは!
↓の画像のように作業用の列を設けても良いですか?
一例です。
作業列D2セルに
=IF(A2="","",IF(C2=MAX(IF(A$2:A$41000=A2,C$2:C$1000)),ROW(),""))
配列数式ですので、Ctrl+Shift+Enterで確定!
D2セルのフィルハンドルで下へずぃ~~~!っとコピーしておきます。
そしてF2(配列数式ではありません)に
=IFERROR(INDEX(A:A,SMALL($D:$D,ROW(A1))),"")
という数式を入れフィルハンドルで列・行方向にコピーすると
画像のような感じになります。
※ 万一最大値が複数ある場合は、すべて表示されます。m(_ _)m

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- Excel(エクセル) Excelの関数について 3 2022/11/13 23:47
- Excel(エクセル) Excel 郵便番号順に並び変えたい 同じ番号が複数あるとき 4 2022/04/28 18:35
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- Visual Basic(VBA) チームごとにどの商品を何個希望しているか数量を算出したいです。 A列(A2~A265)に各チーム名が 3 2023/07/18 18:46
- Visual Basic(VBA) Excel VBAで教えてください 4 2022/05/11 22:20
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) 基礎的な質問なのですが、Excel VBAで、B列、C列、それぞれの値を照合し、D列へ照合結果(一致 3 2022/04/02 17:14
- Excel(エクセル) エクセルで重複データから重複を削除して指定の列に抽出したい 11 2022/05/11 11:26
- Excel(エクセル) エクセル関数のスペシャリストの方、教えてください。 写真のように A列にはデータ C列にはデータの中 7 2022/04/09 00:15
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで2つの数値のうち大きい...
-
エクセルのまとめてカッコをつ...
-
数値の列から偶数のみを抽出す...
-
エクセルで、2種類のデータを...
-
特定文字列と不特定文字列の削...
-
Excel表を一列にしたい
-
エクセルで特定の文字が入って...
-
WEEKDAY 空白も7になってしまう
-
複数の列の最後の数値を返す
-
エクセルの数値参照の関数について
-
エクセルで、数値の範囲で仕分...
-
Excel 頭に「0」がついている...
-
Excelで中央揃えが出来ない?
-
Excelのデータ間引きについて
-
【エクセル】2行に一行のように...
-
Excelの数式の質問です。 A列に...
-
セル内文章から、英数字のみ取...
-
連続データを1行おきに貼り付け...
-
エクセルで二つの数字の小さい...
-
PowerPointで表の1つの列だけ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで2つの数値のうち大きい...
-
エクセルで、2種類のデータを...
-
Excel強制終了
-
Excelで中央揃えが出来ない?
-
エクセルで特定の文字が入って...
-
桁の違う数値での並び替え
-
エクセルのまとめてカッコをつ...
-
Excel 指定行までコピーをおこ...
-
Excel 頭に「0」がついている...
-
数値の列から偶数のみを抽出す...
-
excelで、1つのセルに入ってい...
-
Excelの結合でA列とB列の内容...
-
エクセルに入力した文字列に句...
-
エクセルの関数
-
エクセルで、数字列の中にハイ...
-
Excel2013 カラースケールを別...
-
セル内文章から、英数字のみ取...
-
VLOOKUPのあいまい検索(スペー...
-
WEEKDAY 空白も7になってしまう
-
連続データを1行おきに貼り付け...
おすすめ情報