• ベストアンサー

excel関数(検索)

excel関数でA列に存在するデータがB列に存在するときは、C列に"1"に、存在しないときは"0"とする関数は何を使うべきですか?   A     B     C model-1  model-1  1 model-2  list-02  0 model-3  list-01  1 list-01  model-3  1 list-02  test-01  1

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

大筋同じ答えが出ていますが =IF(ISNA(MATCH(B1,$A$1:$A$4,0)),"0","1") でしょう。A,B列にデータあり、0か1を C列に出す場合。

その他の回答 (4)

  • mneko
  • ベストアンサー率33% (46/139)
回答No.4

先ほどは失礼しました。 次の関数を使ってください。 =MATCH(B1:B5,$A$1:$A$5,0)

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.3

こんにちは。maruru01です。 隣りのB列に存在するかどうかということですか。 それならNo.1やNo.2の人のやり方でいいですが。 B列のどこかに存在するかどうかということなら、VLOOKUP関数を使用して、C1に、 =IF(ISERROR(VLOOKUP(A1,$B$1:$B$5,1,0)),0,1) と入力してC列にコピーします。 なお検索するB列の範囲は、VLOOKUP関数の第2引数を修正して下さい。

  • junjun-da
  • ベストアンサー率43% (20/46)
回答No.2

こんにちわ     A     B    C 1  model-1  model-1  1 2  model-2  list-02  0    C1=if(B1=A1,1,0) でいかがでしょうか?

  • mneko
  • ベストアンサー率33% (46/139)
回答No.1

C列の1行目に =(A1=B1)*1 に入力して、あと、コピーしてください。

関連するQ&A

  • EXCEL2000 関数の使い方

    EXCEL2000 関数の使い方についておしえてください。 (状況) 1)シート1(請求書)とシート2(名簿)があります。 シート2は 列A 列B 列C    列D No 氏名 生年月日  年齢 1 A子 H11.11.1  7 2 B男 H13.8.18  5 ..と続いています。 2)シート1のセルB3(宛名欄)にシート2の名簿の中からB列「氏名」(「氏名」という名前で定義つけてあります)をリスト表示しています。 3)セルB3にリストから選択した人物の年齢をシート2から探して年齢(列D)をシート1のセルC32に表示させたいのですが、どのような数式になるでしょうか? VLOOKUP関数を使うのかな?と思ったのですが、シートが分かれていたり、リストとの合致の定義付けがよくわかりません。 検索個所:シート1のセルB3とシート2B列の一致した値 検索範囲:シート2のB1からD35(データという名前で定義付けています) 表示させたいセル個所:シート1のC32 数式の使い方など認識がまちがっていたり、わかりにくい説明になっているかもしれませんが、どうぞよろしくお願いします。

  • Excel関数について

    Excel関数で教えていただきたいです。 現在、下記の表があります。 氏名  1 2 3 4 5 6・・・・31(←日にちです) Aさん  ○   ○   ○  ・・・・ Bさん   ○   ○  ○ ・・・・ Cさん  ○       ○ ・・・・ Dさん  ○ ○ ○ ○ ○  ・・・・ (少しズレてます) これを、加工し、基準日によって 該当の日の列に○がついた方だけを 抽出してリスト表示したい(下記のように) 基準日-5日 氏名 Aさん Cさん Dさん といった感じにしたいのですが、 いろいろな関数の組み合わせで 可能だと思うのですが、どうしても わかりません。 どうか、ご教授のほどよろしくお願いします。

  • どんな関数を使えばいいでしょう(EXCEL)

    EXCEL2003で以下のような表を作っています。 A2~A13・・1月~12月の月を入れています B1~D1・・・店舗名(店舗A~C)を入れています データは店舗ごと(月毎)の売上が入っています。 E列にその月の最低売上をMIN関数で出しています。 F列にE列で出した最低売上の店舗名を出したいのですが、どのように出したらよいのかわかりません。 なるべく簡単な方法で出したいのですが、どうしたら良いでしょうか? 関数で出すと思うのですが、どんな関数を使えばよいでしょうか? よろしくお願いいたします。

  • 【EXCEL関数】教えてください!!

    EXCEL関数について質問です。 1.A列に記入されている文字列の中にあるのに、 2.B列に記入されている文字列の中にないものを 3.C列に抽出 したいのですが、なにか良いEXCEL関数はありますでしょうか。 宜しくお願い致します。

  • Excel関数

    Excel関数を使って下のような表示をさせたいです。 A列:場所、 B列:品名 C列:関数(A列に該当するB列の品名の略称を表示させる)   ※下の表は頭文字を結合したものを表示 C列にはどのような関数をくめばいいでしょうか。 ご教授お願いします。  | A     B     C ーーーーーーーーーーーーーーーー 1|福岡   りんご   りばな 2|京都   ぶどう   ぶ 3|福岡   ばなな   りばな 4|東京   なし    なぶ 5|東京   ぶどう   なぶ 6|福岡   なし    りばな

  • Excel関数で複数条件指定時の式を教えてください

    Excel関数での複数条件指定時の式を教えてください。 A列   B列 DD     ID あ     あ 12    12 ー     11 11     ー ー    ー  このようなデータが入った表から以下の条件でデータを抽出できる関数はありますでしょうか? (1)A列に文字、数字が存在してB列にも文字、数字が存在するデータの件数を求める。 (2)A列に文字、数字が存在してB列に ー が存在するデータの件数を求める。 (3)A列に - が存在してB列にも ー が存在するデータの件数を求める。 ご存知の方がいらっしゃいましたらよろしくお願いします。 Excelは2003を使用しています。

  • Excel関数について

    Excel関数について質問させて下さい。 得点者リスト一覧で 1位から順番に順位を付ける為の関数をお教え下さい。 例:セル1-氏名。 セル2-得点。 セル3-順位を表示したいセル セル1 セル2  セル3 A   100点 B    90点 C   87点 D   111点 上記のようなリストで1位から順位を“セル3”の列に付けたいんです。 以上宜しくお願い致します。

  • 【Excel】一致するデータの検索

    Excel2003を使用しています。 Sheet1のB列の値がSheet2のA列に入力されている値と一致したら、Sheet1のC列とD列の値をSheet2のC列とD列に表示させたく、VLOOKUP関数を使用したところ、Sheet1のB列とSheet2のA列のデータの並び方(順序)が同じではないためか、VLOOKUP関数ではできませんでした。 こういう場合、マクロで処理することは可能でしょうか?可能であれば、どのようにコードを記述すればいいでしょうか? Sheet1のデータは4行目から、Sheet2のデータは6行目から入力されています。 よろしくお願いします。

  • Excel関数について教えてください。

    Excel関数について教えてください。 A1が1004の場合は、5555とB1に表示 A1が1005の場合は、5556とB1に表示と A1が1増えると、B1も1増えて表示したいです。 A列  B列 1004 5555

  • 関数でなんとかなりませんか?(EXCEL)

    マクロや関数に関してはあまり知識がありません。 そこでお教えいただきたいことがあり、質問させていただきました。 まず、あるワークシートに以下のような表があります。 A列|B列 a   1 b   1 c   1 d   2 e   2 この表を新しいワークシート(ワークシート名:並べ替え)以下のように並べ替えたいと思っています。 A列|B列|C列|D列 1   a   b   c 2   d   e 要するに、B列の値を認識して値が同じものを1行目に横並びにしたいのです。 関数やマクロでなんとかなりませんか? 膨大なデータがあるので手作業でやるととてもしんどいですし、間違いがでやすくなり困っています。 お願いいたします。

専門家に質問してみよう