• ベストアンサー

EXCELでcountifをつかって。。。

例えば、もともと郵便番号が入っているデータがあるのですが、その郵便番号には間違っているものがあるので、郵便番号ウィザードを使い、住所(ここの住所は正しいものとする。)を元に、正確な郵便番号をもともとある郵便番号の隣の列に抽出しました。 そのとき、もともとある郵便番号と、ウィザードを使って抽出した郵便番号を比べて、どのデータが間違っていたかを検索したいのですが、どうすればうまくできるのでしょうか? イメージ的にはcountifを使ったらうまくいきそうなのですが、うまくできません。。

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

  • ベストアンサー
noname#118337
noname#118337
回答No.2

それだったら、 元々あるデータをA列、ウィザードでのデータをB列としたとしたら、 C列に=IF(A1=B1,"",1)という式を入れて、 C列をオートフィルタで1のデータで絞ったら一覧が割り出せるし見やすいと思いますが どうでしょうか。

その他の回答 (5)

  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.6

それでは私は条件付き書式を使う方法を。 A列とB列に修正前、修正後の郵便番号が入ってるとして、 A列とB列全体を選択し、「書式」>「条件つき書式」で、 「数式が」「=$A1<>$B1」 とし、書式>パターンから背景色を選択すれば、相違がある ところだけ色が変わります。

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.5

住所が変わった内容なら郵政公社のページを見たほうが早いと思いますが... 市町村合併が行われる住所の郵便番号一覧 http://www.post.japanpost.jp/zipcode/merge/index.html 郵便番号変更案内 http://www.post.japanpost.jp/zipcode/zip_info.pdf 関数使うなら A列=元郵便番号 B列=新郵便番号 C列=判定として C2=IF(EXATC(A1,B1),"○","×") として下方にコピーして「データ」「フィルタ」「オートフィルタ」でC列が"×"のデータを抽出

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.4

COUNTIF関数は条件に一致した個数を数えるものですので、どのデータが異なっていたかを調べることはできません。 ベタな方法ですが、郵便番号の隣にもう1つ列を挿入して元の郵便番号とウィザードで抽出した郵便番号を比較する関数を入れてはどうでしょう。  =IF(A1=B1,"○","×") など。 その後、オートフィルタで"×"の行だけを表示させれば・・・。 結果表示された行だけをコピーしたい場合は、その後  編集 → ジャンプ → セル選択 → 可視セル → OK これで表示されているセルだけが選択された状態になるので  編集 → コピー → (適当な場所に)貼り付け で抽出完了です。 質問の内容から常時行なう作業ではなさそうなので、ちょっと面倒ですがこの方法で対処できると思います。

  • kjtyn
  • ベストアンサー率35% (20/56)
回答No.3

何のための検証か意味不明ですが、市町村合併や配達郵便局の統廃合で変わっていますので、間違いとはいえないケースが多々あります。

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

A列に元の郵便番号、B列に新しく検索した郵便番号があるとして  =SUMPRODUCT((A1:A100<>B1:B100)*1) でA列、B列で値が不一致な個数を求められます

関連するQ&A

  • エクセルでの住所から郵便番号への変換

    列に住所がはいっているのですが、隣の列に郵便番号を入れたいです。 郵便番号が入っているものと入っていないものがあります。 郵便番号変換ウィザードはダウンロードし、ツールのアドインのチェックもオンにしたのですが、そこから先の具体的な使い方が分かりません。。。 どなたか教えて下さい。 よろしくお願いします。

  • COUNTIF?

    A列に2007年の日付を"2007/05/02"という風に表示させています。 その中から4月分のデータの個数だけを抽出したいので、 =COUNTIF(A2:A84,"07/04/*") と式を作ってみたのですが、"0" と表示してしまいます。 COUNTIFではワイルドカードを使えるはずなのに、なぜでしょうか? 特にCOUNTIFにこだわっているわけではないので、他の式でも できるのでしたら、是非教えてください。 よろしくお願いします。

  • Excelの"COUNTIF"について。正確に答えてくれないんです。

    基本的なところかもしれないのですが、 アンケート調査を行って、今データの整理をしております。 はい:1 いいえ:0 と答えてもらったので、       =COUNTIF(B3:B300,"1")    =COUNTIF(B3:B300,"0") と入力しました。 それなのに、エンターキーで確定させても、 0個となってしまいます。 隣のC列D列などは、同じようにやってもきちんと個数がでるのに、 なぜ数えてくれないのかが分からず困っています。 (C列の式をコピペして、CをBに変えてもだめでした。) かなり切羽詰まっているので、 できたら至急教えていただきたいです。 どんな原因が考えられますか?

  • エクセルのCOUNTIF関数について

    COUNTIF関数でワイルドカードを使って検索する場合、検索対象は文字列でないと検索できないんでしょうか? 例えば、COUNTIF(A1:A10,"??1??") と入力した場合、A1からA10は数値では検索できず、文字列でないと検索できませんか?

  • エクセルのcountifについて

    はじめまして。 countifを使って以下の作業を行いたいのですが 上手くいきませんのでよろしくお願いします。   A   B 1 1149 個数を出す 2 7921    3 97    4 171    5 265 ・ ・ ・ 10000まで A列に10000までランダムに数字を入力して  COUNTIF(A1:A10000,1)で B列にA1からA10000の内1は何個か数える。 ここまでは出来るのですが このまま10000まで引っ張って行くと  COUNTIF(A2:A10001,1)  COUNTIF(A3:A10002,1)     ・     ・     ・ となってしまいます。 私としては  COUNTIF(A1:A10000,1)  COUNTIF(A1:A10000,2)  COUNTIF(A1:A10000,3)   と範囲はそのままで検索だけを1から10000まで変えたいのですが方法はあるでしょうか? 手作業でやる事も考えましたが余りにも時間がかかるので挫折しました。 解決法をご存知の方よろしくお願いします。

  • エクセルで住所録

    エクセルで住所録を作成しております。 「郵便番号変換ウィザード」を使い、例えば、A列に郵便番号を入力したと同時に住所を表示することはできますか? グループの人の手間を省きたいと思って、郵便番号を入力すれば、住所が表示されるようにしたいのですが、良い方法はあるでしょうか?

  • エクセルの郵便番号入力 セルの書式方法?

    エクセル97をつかっています。 郵便番号ウィザードをダウンロードして、 郵便番号から住所を自動作成しようとしましたが、 一つのセルにしか指定ができません。 郵便番号の列に番号を入れると 住所欄の列に住所が自動作成されるようにするのには、 どのように、 書式を書けばよいのでしょうか?

  • excelのcountif関数の使い方

    EXCEL2000について教えてください。 過去ログにCOUNTIF関数の話題はたくさんありましたので、参考にしてみたのですがうまくできません。何が悪いのでしょう? やりたいことは、A列にある日付データから、B列の日付の度数をC列に計算したいのです。      A列        B列     C列 [1] 2002/10/1 10:31  2002/10/1  度数 [2] 2002/10/1 12:05  2002/10/2  度数 [3] 2002/10/1 13:35  2002/10/3  度数 [4] 2002/10/2 15:51  2002/10/4  度数 [5] 2002/10/2 19:02  2002/10/5  度数 A列は5000~10000行になり、その行数は不定です。 B列は1ヶ月分で、手入力の日付データですので時分秒は00:00:00です。 ここでC1以下に入れる式で悩んでいます。 (A列のデータ数)-(B2以上のデータ数)-(B1未満のデータ数) ということで =COUNT(A:A)-COUNTIF(A:A,">B2")-COUNTIF(K:K,"<B1") この式を検証してみると、中央と右のCOUNTIF関数の部分がゼロになってしまい、いつも総データ数が答えになってしまいます。  どこが間違っているのでしょう? よろしくお願いいたします。

  • COUNTIF関数がうまく行かないとき

    Excel 2013です。 37385行14列の表で、二つの列のデータが重複している行を抽出したいとなりました。 二つの列のデータは分類番号のようなもので、ゼロから始まるものもあるので文字列として入力された数字です。 そこで、その二列をCONCATENATE関数で繋いだ数字の並び(N列に配置)をCOUNTIF関数で調べる(O列)ことにしました。 すると、N列の値が異なるセルを同じとみなしてカウントしたようなO列の値がいくつか見られました。 そこで、N列のセルにNUMBERVALUE関数を追加し数値にしたところ、一見うまくいっているようにみえます。 これはなぜ起きたのでしょうか? また、臨んだ結果が得られていると確認する方法がありますでしょうか? N列は文字列のときは文字列長0~18までありました。 よろしくお願いします。

  • エクセル COUNTIF

    エクセルで A列に名前(例:山田太郎) 別のシートに検索範囲があります('Sheet2'!1:1048576) B列に検索結果を出したいので =COUNTIF('Sheet2'!1:1048576,"山田太郎") と入力しているのですが、A列に名前がたくさん並んでいるため、ひとつひとつ入れるのが大変なので、より簡単に出来る方法はありますか?

専門家に質問してみよう