質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%

Q&A

解決済

1回答

10047閲覧

Excelで一致率を%で表示したい.

Kaito0312

総合スコア7

0グッド

0クリップ

投稿2020/01/17 02:11

編集2020/01/17 15:56

引用テキスト

ExcelでDとEの列の一致率0と0だったら一致、0と1だったら不一致という結果を%で表示したいのですがどのように関数を書いていいかわかりません
DとE列は1から327まで情報があります。
ご回答よろしくお願いします.

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yambejp

2020/01/17 02:36 編集

一致率の定義をお願いします 今回のケースだと100%になっちゃうと思うので 0%/100%以外の例示とその場合の一致率を明示ください
Kaito0312

2020/01/17 09:37

ご回答ありがとうございます。 調べる量が多いので表示できそうな幅の写真を載せているだけで、情報はもっとあります。なので、できれば列で%を出したいです。 説明不足で申し訳ありません。
yambejp

2020/01/17 09:44 編集

説明になっていません、質問者さんの中での「一致率」とは どういう定義なのでしょうか? また別途あげてある私の回答とは主旨が違うのでしょうか?
Kaito0312

2020/01/17 10:34

D,E列が0と0であれば一致、0と1であれば不一致それを%で表示したいということなのですが。これで伝わりますでしょうか?説明不足で何度も申し訳ありません。 回答者様の回答を試してみたのですが、エラーが表示されできませんでした。
radames1000

2020/01/21 03:06

前回の質問で↓の数式を提示されていました。 =IF(C1>=3.5E+00,"0","1") こちらのダブルクォーテーションをはずし =IF(C1>=3.5E+00,0,1) としてからF1にyambejpさんの数式を入れてみてください。 ※16のところは327に変更してくださいね。
Kaito0312

2020/01/21 04:52

ご回答ありがとうございます. この数式はどこに入れればいいのでしょうか?
yambejp

2020/01/21 05:00

> この数式はどこに入れればいいのでしょうか? むしろこちらが聞きたい。 例示のデータで、 ・一致率とはなにで ・それをどこに表示したい のでしょうか? 具体的にどう表示されたら質問者さんは満足なのでしょうか?
Kaito0312

2020/01/21 05:21

0と0ならば一致,0と1ならば不一致ということを%で表示したいです. 表示したい場所はセルのF327です
yambejp

2020/01/21 05:24

じゃあF327に書いてください。 (1)F1に「=SUM(IF(D1:D327=E1:E327,1,0))/COUNT(D1:D327)」と記入 (2)確定時にshift+ctrl+enter
Kaito0312

2020/01/21 05:35 編集

書きましたがエラーが表示されできません. エラーは#DIV/0!と出ています
radames1000

2020/01/21 05:42

前回質問 https://teratail.com/questions/235397 D,E列の0,1は文字列と思われます。 このままではyambejpさんの数式でもエラーになります。 見た目が数値でも"0"や"1"は文字列です。 D,E列のセルには数式が入っていますか? それとも値なのでしょうか。 どちらにしても0,1を数値としなければなりません。
yambejp

2020/01/21 05:43

じゃ、 =(SUM(IF(D1:D327=E1:E327,1,0))-COUNTBLANK(D1:D327))/COUNTA(D1:D327) だとどうですか?(shift+ctr+enterを忘れずに)
Kaito0312

2020/01/21 06:12

すみません.d列には =IF(C1>=3.5,"0","1") と数式が入っています. 申し訳ございません.
radames1000

2020/01/21 06:26

では対応方法は下記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
yambejp

2020/01/21 06:43

> =IF(C1>=3.5,"0","1")  =IF(C1>=3.5,0,1) にしてみては?
Kaito0312

2020/01/22 05:12

解決しました。何度もありがとうございました。
radames1000

2020/01/23 03:07

解決されたようで何よりです。まだステータスが「受付中」のままですので、「解決済」にしてくださいね。
guest

回答1

0

ベストアンサー

なんとなくこういうことなのかなと・・・

投稿2020/01/17 02:43

yambejp

総合スコア114769

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yambejp

2020/01/17 02:49 編集

(1)F1に「=SUM(IF(D1:D16=E1:E16,1,0))/COUNT(D1:D16)」と記入 (2)確定時にshift+ctrl+enter
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問