ExcelでDとEの列の一致率0と0だったら一致、0と1だったら不一致という結果を%で表示したいのですがどのように関数を書いていいかわかりません
DとE列は1から327まで情報があります。
ご回答よろしくお願いします.
一致率の定義をお願いします
今回のケースだと100%になっちゃうと思うので
0%/100%以外の例示とその場合の一致率を明示ください
ご回答ありがとうございます。
調べる量が多いので表示できそうな幅の写真を載せているだけで、情報はもっとあります。なので、できれば列で%を出したいです。
説明不足で申し訳ありません。
説明になっていません、質問者さんの中での「一致率」とは
どういう定義なのでしょうか?
また別途あげてある私の回答とは主旨が違うのでしょうか?
D,E列が0と0であれば一致、0と1であれば不一致それを%で表示したいということなのですが。これで伝わりますでしょうか?説明不足で何度も申し訳ありません。
回答者様の回答を試してみたのですが、エラーが表示されできませんでした。
前回の質問で↓の数式を提示されていました。
=IF(C1>=3.5E+00,"0","1")
こちらのダブルクォーテーションをはずし
=IF(C1>=3.5E+00,0,1)
としてからF1にyambejpさんの数式を入れてみてください。
※16のところは327に変更してくださいね。
ご回答ありがとうございます.
この数式はどこに入れればいいのでしょうか?
> この数式はどこに入れればいいのでしょうか?
むしろこちらが聞きたい。
例示のデータで、
・一致率とはなにで
・それをどこに表示したい
のでしょうか?
具体的にどう表示されたら質問者さんは満足なのでしょうか?
0と0ならば一致,0と1ならば不一致ということを%で表示したいです.
表示したい場所はセルのF327です
じゃあF327に書いてください。
(1)F1に「=SUM(IF(D1:D327=E1:E327,1,0))/COUNT(D1:D327)」と記入
(2)確定時にshift+ctrl+enter
書きましたがエラーが表示されできません.
エラーは#DIV/0!と出ています
前回質問
https://teratail.com/questions/235397
D,E列の0,1は文字列と思われます。
このままではyambejpさんの数式でもエラーになります。
見た目が数値でも"0"や"1"は文字列です。
D,E列のセルには数式が入っていますか?
それとも値なのでしょうか。
どちらにしても0,1を数値としなければなりません。
じゃ、
=(SUM(IF(D1:D327=E1:E327,1,0))-COUNTBLANK(D1:D327))/COUNTA(D1:D327)
だとどうですか?(shift+ctr+enterを忘れずに)
すみません.d列には =IF(C1>=3.5,"0","1") と数式が入っています.
申し訳ございません.
では対応方法は下記2パターンですね。
両方とも↑でyambejpさんが提示してくださった数式です。
パターン1
1.D列の数式を「=IF(C1>=3.5,0,1)」に変更(E列も同様)
2.F327に「=SUM(IF(D1:D327=E1:E327,1,0))/COUNT(D1:D327)」と記入
3.確定時にshift+ctrl+enter
パターン2
D列E列を触らず
1.F327に「=(SUM(IF(D1:D327=E1:E327,1,0))-COUNTBLANK(D1:D327))/COUNTA(D1:D327)」
2.確定時にshift+ctrl+enter
> =IF(C1>=3.5,"0","1")
=IF(C1>=3.5,0,1)
にしてみては?
解決しました。何度もありがとうございました。
解決されたようで何よりです。まだステータスが「受付中」のままですので、「解決済」にしてくださいね。

回答1件
あなたの回答
tips
プレビュー