• ベストアンサー

エクセルに入力した数字を比率にまとめたい。

質問です。 エクセルの関数で質問です。 当方はエクセルバージョン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種類になるはず。 いろいろと頑張ったのですが、うまくいかなくて・・・ すみませんが、出来たらとても嬉しいです!! よろしくお願いいたします。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

配列数式はまとめてセルを設定できるので数式は簡略化できますが式の内容を理解しにくいかもしれませんね。 もし単純なCOUNTIF関数で対応するなら、以下のような数式(各データが1以上あるデータは1とする)で重複のないデータの個数を求めることができます。 =(COUNTIF(B2:E7,M7)>0)+(COUNTIF(B2:E7,N7)>0)+(COUNTIF(B2:E7,O7)>0)+(COUNTIF(B2:E7,P7)>0)

yuki0008
質問者

お礼

回答ありがとうございます!これですセル毎に比率を出したかったので、これでOK!求めていたのはこれです!使わせていただきます^^助かりました、本当にありがとうございます^^

その他の回答 (3)

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.4

 次の様な関数となります。 =SUMPRODUCT((COUNTIF(B6:E7,M7:P7)>0)*1)&":"&SUMPRODUCT((COUNTIF(B6:E7,M7:P7)=0)*1)

yuki0008
質問者

お礼

ありがとうございます!!すごい!最初から比率が出る!これは使えそうです!

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

例示のレイアウトなら、8つのセルに入力されているほうの数字の数は以下の式で求められます。 =COUNT(1/COUNTIF(B6:E7,M7:P7)) 配列数式ですのでCtrl+Shift+Enterで確定してください。 入力されていないほうの数は、同様の数式で求めることが来ますが、簡便には上記の値から4を引けばよいですね。

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

含まれる数値の数は次の式で =COUNTIF(B2:E7,M7)+COUNTIF(B2:E7,N7)+COUNTIF(B2:E7,O7)+COUNTIF(B2:E7,P7) 含まれない数値は =4-含まれる数値の数

yuki0008
質問者

お礼

回答、ありがとうございます。やってみたのですが、数値が少し違うようでした^^

関連するQ&A

  • 入力された数字から条件に合う数字を抽出する方法

    どなたかご存じでしたらご回答をよろしくお願いします。 【質問】  (1)に1~43迄の数字のうち、好きな数字を7つ入力する(重複無し)と、  選択数字範囲の1~43から、(2)の条件(入力数字の±1の数字)に該当する数字を  取得して表示する。また、(3)の条件(入力数字と下1桁が同じ数字)に該当する数字  を取得して表示する。にはどうやればよいですか? 【例】  (1)入力数字(セル:A1~A7)  08 24 28 30 38 41 32 (2)入力数字の±1の数字。(セル:A3~Z3に左から昇順で並べる。)  07 09 23 25 27 29 31 33 37 39 40 42 (3)入力数字と下1桁が同じ数字。(セル:A5~Z5に左から昇順で並べる。)  01 02 04 10 11 12 14 18 20 21 22 34 ■選択数字範囲:1~43。(セル:A7~A49) 【注意事項】  ・使用するエクセルは2010です。  ・選択数字範囲は1~43です。  ・例 (1),(2),(3)に出てくる数字は文字表現していますが、実際には数値です。 以上、よろしくお願いします。

  • excelについて質問です。

    excelについて質問です。 同一セル内に”011101100000011111”のような数字が並んでいます。その中で1が連続して並んでいる組合せが何種類あるかを調べたいと思っております。 例えば、”11”が○個、”111”が△個と言ったようなことは可能でしょうか?教えてください。

  • エクセル 数字の入っている列をピックアップしたい

    エクセルで表を作っており、以下のように各行ばらばらに 違う列に数字が入っています。 また、重複して違う列に数字が入っていることはありません。 この列の中から数字が入っているものを (入っていないセルは空か0が入っています) ピックアップした列を作りたいのですが、 適切な関数はありますでしょうか? 1  2   3    4     5

  • エクセルの入力数字

    エクセルの練習をしています。シートのコピーや絶対参照、Rounddown関数やIf関数なども練習していた時、エクセルのシートに入力する数字が、すべて、小数点で確定してしまいます。例えば、  数字の1を入力・・・Enterを押すと0.01と変化します。今まで使ったすべてのシートだけでなく、新しいシートもそうなります。セルの解除などやってみましたが、直りません。教えてください。パソコンは、あまり詳しくありません。簡単な説明でお願いします。

  • 重複数字の塗潰しとその結果をまとめるには?

    いつもお世話になっております。 ご回答頂けたらありがたいです。 添付図の様に6×7のセルが5つあります。 1~37迄の数字が重複有りで入っています。 重複が2個、3個、4個あれば、黄色、緑色、赤色で その数字のセルを塗潰し、最後にまとめとして、 実際に重複した数字を右側に左から昇順で並べるにはどうすればよいですか? 尚、最大重複は4個迄とします。 よろしくお願いします。

  • EXCELのセルで使われている数字を一定毎に増やしたい。

    EXCELのセルで使われている数字を一定毎に増やしたい。 もしかしたら、似たような質問があったかもしれませんが見つけられなかったので質問します。 A1 =日報!D42 B1 =日報!D88 C1 =日報!D134    ・    ・    ・ と、いうように参照されている数字を一定数(ここでは46)毎に増やしたいのですが可能でしょうか? (実際は参照だけではなくIF等の関数が入ったりすることもあります) 数字のみならば二つ選んだ状態でフィルをすると可能なのは判るのですが・・・ どうかよろしくお願いします。 EXCELのバージョン:EXCEL2002

  • エクセル 入力規則 数字の入力の禁止

    エクセルで半角英字を6桁入力するセルに、数字の入力を禁止したいのですが、どのように関数を使えばいいのかわかりません。 数字の入力を禁止する方法を教えてほしいです。宜しくお願いします。

  • 重複数字を削除して表示させるには

    またまたお世話になります。 例えば下記のように左のセルから1つずつ数字が入っているとします。 1 2 3 3 4 5 これを下記のように重複数字を削除して並べたいと思っています。 1 2 3 4 5 できれば空白セルがないようにしたいです。 ×:1 2 3   4 5 ○:1 2 3 4 5 関数を使用してできますでしょうか? 空白セルがないようにするのがネックになっています。 アドバイスを御願い致します。

  • エクセルで1と入力し0001000001と表示するには?

    お伺いします。 エクセルで4桁までの数字を入力してゆくのですが、例えば 1と入力し0001000001と表示 10と入力し0001000010と表示 125と入力し0001000125と表示 4125と入力し0001004125と表示 という具合にするには、どのようにすればいいのでしょうか? 左から6桁は「000100」という数字が入るようにしたいのです。 例えば、「1」を「0001」、「10」を「0010」と入力するのでも 大丈夫です。 ただ、この10桁の数字をVLOOKUP関数で使いたいので、 ひとつ左のセルに「000100」と入れるというのでは、 ダメなんです。 困っています・・・。 よろしくお願いします。

  • エクセルで数字の入力

    エクセルで、セルに「9092123800037414」と入力して、Enterを押すと、「9.092+15」 と表示され、ツールバー(関数の挿入ボタンの右の部分)には、「9092123800037410」と表示されてしまいます。 最後の0を消して、4に入力しなおしても、Enterを押すと、同じようになります。 セルの書式設定で、数値、の表示にしても最後が0のままの表示になってしまいます。 なぜそうなるのでしょうか?またどうすれば、正しく入力したままの数字が確定されるのでしょうか?

専門家に質問してみよう