• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:【Excel】別シートに情報が、あるか、ないか)

【Excel】別シートに情報が、あるか、ないか

このQ&Aのポイント
  • sheet1にある、管理番号が、Sheet2にあるのか、ないかを調べ、されに、あれば、それが、A地域かB地域かの情報も含めてsheet1のB列に表示したいです。
  • sheet1の管理番号01は、Sheet2にもある。さらに、同番号は、sheet2よりA地域である。よって、B2セルに関数で、【あり、A地域】と表示したいです。
  • sheet1の管理番号が、sheet2に無ければ、sheet1のB列に【なし】と表示したいです。

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

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.2

B2に、 =IF(ISERROR(MATCH(A2,Sheet2!$B$2:$B$4,0)),"なし","あり, "&INDIRECT("Sheet2!A"&MATCH(A2,Sheet2!$B$2:$B$4,0)+1)&"地域") 以下フィル。 「"Sheet2!A"」と「+1」は、Sheet2の表がA1から始まっている場合。B3からなら、「"Sheet2!B"」と「+3」になる。

aoyama-reiko
質問者

補足

ありがとうございます。うまく、行きました。 大変、お手巣数なのですが、下記の事は出来ますでしょうか。 sheet1のB列に あり、A地域の場合には⇒あいうえお あり、B地域の場合には⇒かきくけこ あり、C地域の場合には⇒さしすせそ 要は、任意の文字列に変換したいと考えています。 なしの場合には ⇒たちつてと これは、考えていただいた、関数の【なし】を【たちつてと】に変更し出来ました。 以上、宜しく、お願いします。

その他の回答 (3)

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

 まず、Sheet1のB2セルに次の関数を入力して下さい。 =IF($A2="","",IF(ISNUMBER(MATCH(INDEX(Sheet2!$A:$A,MATCH($A2,Sheet2!$B:$B,0)),{"A","B","C"},0)),INDEX({"あいうえお","かきくけこ","さしすせそ"},MATCH(INDEX(Sheet2!$A:$A,MATCH($A2,Sheet2!$B:$B,0)),{"A","B","C"},0)),IF(COUNTIF(Sheet2!$B:$B,$A2),"(地域が間違っています)","たちつてと")))  そして、Sheet1のB2セルをコピーして、Sheet1のB3以下に貼り付けて下さい。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! 横からお邪魔します。 他の方の補足に >要は、任意の文字列に変換したいと考えています とありますので・・・ 一例です。 Sheet2のA列「地域」は意味がなくなってしまいますが、 ↓の画像で右側(Sheet2)のような表にします。 Sheet1のB2セルに =IF(A2="","",IF(COUNTIF(Sheet2!B:B,A2),VLOOKUP(A2,Sheet2!B:C,2,0),"たちつてと")) という数式を入れオートフィルで下へコピーすると 画像のような感じになります。m(_ _)m

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

シート1のB2セルには次の式を入力して下方にドラッグコピーします。 =IF(A2="","",IF(COUNTIF(Sheet2!$B:$B,A2),"有り,"&INDEX(Sheet2!$A:$A,MATCH(A2,Sheet2!$B:$B,0)&"地域","なし"))

aoyama-reiko
質問者

補足

ありがとうございます。うまく、出来ました。 大変、お手巣数なのですが、下記の事は出来ますでしょうか。 sheet1のB列に あり、A地域の場合には⇒あいうえお あり、B地域の場合には⇒かきくけこ あり、C地域の場合には⇒さしすせそ 要は、任意の文字列に変換したいと考えています。 なしの場合には ⇒たちつてと これは、考えていただいた、関数の【なし】を【たちつてと】に変更し出来ました。 以上、宜しく、お願いします。

関連するQ&A

専門家に質問してみよう