• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 関数で解決できる?)

Excelでデータの組み合わせを解析する方法はある?

このQ&Aのポイント
  • Excelを使用して、データの組み合わせを解析する方法を教えてください。
  • データの各行において、最小値がどの列に現れるかを数える方法を知りたいです。
  • 関数を使用するだけでは難しい場合、他の方法があるのでしょうか?

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>str1 (or 2, 3) は文字列で*はワイルドカードです。 フィールド名と考えて良いのでしょうか? 要するに3列単位に処理すれば良いと言うことですよね? >このようにstr1~3のどこに最小値がくるかを数えるには、関数だけでは厳しいでしょうか? 関数だけで処理するには作業用のテーブルが必要になります。 提示された模擬データに行を追加して検証してみましたが貼付画像のように作業用テーブルを使えば目的に合うようなカウントができました。 M2=MIN(OFFSET($A$1,ROW()-1,MOD((COLUMN(A1)-1),3)*3,1,3)) M2セルを右と下へO11セルまでコピーしました。 作業用としてのM2:O11は各組の最小値を求めたテーブルです。 A13=SUMPRODUCT((A$2:A$11=INDEX($M$2:$O$11,0,INT((COLUMN()-1)/3)+1))*1) A13セルを右へI13セルまでコピーしました。 チェックし易いようにカウント対象の元データに条件付き書式で色付けしてあります。

0603104
質問者

お礼

ご丁寧に画像まで・・・! やはり作業用をつくらないと無理なんですね。 ありがとうございました!

その他の回答 (1)

回答No.1

=SUM(COUNTIF(A2,MIN($A$2:$C$2)),COUNTIF(A3,MIN($A$3:$C$3)),COUNTIF(A4,MIN($A$4:$C$4))) 表の縦横を入れ替えたほうがいいような気がしますが、いったんstr1~str3の1ブロックを集計する場合、上記の関数でどうでしょうか。

関連するQ&A