• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル最小値から4つ抽出する方法を教えてください)

エクセルで最小値から4つ抽出する方法【簡単解説】

このQ&Aのポイント
  • エクセルで指定する範囲内で、最小値から順番に4つだけ抽出する方法をご紹介します。
  • データ数が多い場合でも、フィルタオプションを使用せずに簡単に抽出できます。
  • VBAやマクロが使えない場合でも、関数を使用して効率的な処理が可能です。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

作成例: F1に =IF(COUNT(A1:D2)>0,MIN(A1:D2),"") G1に =IF(SUMPRODUCT(COUNT(0/FREQUENCY(A1:D2,A1:D2)))>1,SMALL(A1:D2,COUNTIF(A1:D2,"<="&F1)+1),"") F2に =IF(SUMPRODUCT(COUNT(0/FREQUENCY(A1:D2,A1:D2)))>2,SMALL(A1:D2,COUNTIF(A1:D2,"<="&G1)+1),"") G2に =IF(SUMPRODUCT(COUNT(0/FREQUENCY(A1:D2,A1:D2)))>3,SMALL(A1:D2,COUNTIF(A1:D2,"<="&F2)+1),"") とそれぞれ記入 F1:G2をコピーして下向けにコピー貼り付けて完成。 間違えずにこの通りに作成すれば、キチンと答えが並びます。 出来なかったときはやり方を間違えているので、回答の通りにやり直します。 幾つか補足。 >色んなサイトを検索しましたが、該当するものがなくて 何がダメって、そもそも2行×4列ごとに組になってるみたいな配置からダメです。 そういうやり方をどうしてもしたいなら、どこにもそんなのは書いてないので頑張って自分だけの数式を編み出すしかありません。 もう一つ。 >日付を文字列に変換した 「文字列に変換した」って、ご自分が使ってる言葉の意味は正しく理解していますか? ふつーに8ケタの数字が記入してあるという意味なら問題ありません。 数字8文字の「文字列」を並べているときは、そういうのは上手く計算できないので「文字列をやめて数値に直して」から計算します。 文字列と数値の意味が分からないとき(寄せられた回答のやり方がことごとく失敗するとき)は、別途ご相談を投稿して実際にどんな具合のデータを作成しているのか正しく情報提供して、どうすれば文字列じゃなく数値に出来るか理解してからこちらに戻って進めます。

momopime
質問者

お礼

ありがとうございます!! 1回でできました! 特殊なデータ管理のため、どうしても2行×4列の組で 行えないと意味がなかったので、このようになってしまっていました。。 8桁の数字が記入してあるという意味でした。。 大変助かりました!

すると、全ての回答が全文表示されます。

関連するQ&A