• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:インターバルでの並び替え方法)

インターバルでの数字並び替え方法 | 質問回答

このQ&Aのポイント
  • インターバル表を基準に、数字を並び替える方法を教えてください。
  • 数字選択宝くじのロト6やミニロトの抽選結果をエクセルに記録していますが、数字の出現間隔(インターバル)について知りたいです。
  • エクセルの2010を使用して、インターバル表の数字を基準に1~43までの数字を並べる方法を教えてください。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! ↓の画像で上側がSheet1(元データ)でSheet2に表示するようにしています。 Sheet1の3行目を作業用の行として使用します。 作業行B3セルに =IF(COUNTIF($B$2:B2,B2)=1,RANK(B2,$B$2:$AR$2),"") という数式を入れAR列(43番目)までオートフィルでコピーしておきます。 そしてSheet2のA2セルに =IF(COUNT(Sheet1!$3:$3)<ROW(A1),"",INDEX(Sheet1!$2:$2,,MATCH(SMALL(Sheet1!$3:$3,ROW(A1)),Sheet1!$3:$3,0))) という数式を入れオートフィルで下へ43行分コピー! 最後にSheet2のB2セルに =IF(OR($A2="",COUNTIF(Sheet1!$2:$2,$A2)<COLUMN(A1)),"",INDEX(Sheet1!$A$1:$AR$1,,SMALL(IF(Sheet1!$A$2:$AR$2=$A2,COLUMN($A$1:$AR$1)),COLUMN(A1)))) このB2セルは配列数式になってしまいますので、Shift+Ctrl+Enterで確定! この画面からコピー&ペーストする場合は B2セルに貼り付け後、数式バー内で一度クリック! 編集可能になりますので、Shift+Ctrlキーを押しながらEnterキーで確定! 数式の前後に{ }マークが入り配列数式になります。 このB2セルを列方向・行方向にオートフィルでコピーすると 画像のような感じになります。m(_ _)m

moguo4649
質問者

お礼

早速のご回答ありがとうございます。 いつもわかりやすい説明と実行結果ありがとうございます。 同じ結果となり、また求めていた結果が得られて満足しています。 ありがとうございました。