- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル 関数で解決できる?)
Excelでデータの組み合わせを解析する方法はある?
このQ&Aのポイント
- Excelを使用して、データの組み合わせを解析する方法を教えてください。
- データの各行において、最小値がどの列に現れるかを数える方法を知りたいです。
- 関数を使用するだけでは難しい場合、他の方法があるのでしょうか?
- みんなの回答 (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セルまでコピーしました。 チェックし易いようにカウント対象の元データに条件付き書式で色付けしてあります。
その他の回答 (1)
- heytommy811
- ベストアンサー率21% (8/37)
回答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ブロックを集計する場合、上記の関数でどうでしょうか。
お礼
ご丁寧に画像まで・・・! やはり作業用をつくらないと無理なんですね。 ありがとうございました!