- ベストアンサー
エクセルに入力した数字を比率にまとめたい。
質問です。 エクセルの関数で質問です。 当方はエクセルバージョンXPか2007のどちらか。 添付の画像を見るとわかると思うのですが、 数字は0~9まであるとして、選ばれた数字は4個×2=8個(重複あり)つまり、この場合は123456です。 次に出てきた数字5677が左の8個の数字123456と照らし合わせて、123456に含まれる数字(5と6)を2(個)、含まれない数字(7と7)を2(個)と、2:2と比率で取得したい。 もちろん比率ですが『:』は別に無くてもいいです。 セルにそれぞれ2と2という感じで取得できればいいです。 取得比率は0:4 、1:3、2:2、3:1、4:0の5種類になるはず。 いろいろと頑張ったのですが、うまくいかなくて・・・ すみませんが、出来たらとても嬉しいです!! よろしくお願いいたします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
配列数式はまとめてセルを設定できるので数式は簡略化できますが式の内容を理解しにくいかもしれませんね。 もし単純なCOUNTIF関数で対応するなら、以下のような数式(各データが1以上あるデータは1とする)で重複のないデータの個数を求めることができます。 =(COUNTIF(B2:E7,M7)>0)+(COUNTIF(B2:E7,N7)>0)+(COUNTIF(B2:E7,O7)>0)+(COUNTIF(B2:E7,P7)>0)
その他の回答 (3)
- kagakusuki
- ベストアンサー率51% (2610/5101)
次の様な関数となります。 =SUMPRODUCT((COUNTIF(B6:E7,M7:P7)>0)*1)&":"&SUMPRODUCT((COUNTIF(B6:E7,M7:P7)=0)*1)
お礼
ありがとうございます!!すごい!最初から比率が出る!これは使えそうです!
- MackyNo1
- ベストアンサー率53% (1521/2850)
例示のレイアウトなら、8つのセルに入力されているほうの数字の数は以下の式で求められます。 =COUNT(1/COUNTIF(B6:E7,M7:P7)) 配列数式ですのでCtrl+Shift+Enterで確定してください。 入力されていないほうの数は、同様の数式で求めることが来ますが、簡便には上記の値から4を引けばよいですね。
- KURUMITO
- ベストアンサー率42% (1835/4283)
含まれる数値の数は次の式で =COUNTIF(B2:E7,M7)+COUNTIF(B2:E7,N7)+COUNTIF(B2:E7,O7)+COUNTIF(B2:E7,P7) 含まれない数値は =4-含まれる数値の数
お礼
回答、ありがとうございます。やってみたのですが、数値が少し違うようでした^^
お礼
回答ありがとうございます!これですセル毎に比率を出したかったので、これでOK!求めていたのはこれです!使わせていただきます^^助かりました、本当にありがとうございます^^