• ベストアンサー

EXCELのIF関数の使い方

わかりづらいかもしれませんが、よろしくお願いします。 シート1とシート2があり、シート2にはA、B、C3つの列にそれぞれのグループ(各50名ほど)が並べてあります。 ここで、シート1のA1に特定の名前をいれ、 シート2のA列なら甲、B列なら乙、C列なら丙といった値を、 シートB1に自動的に打ち出してくれる数式を教えてください。よろしくお願いします。

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

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

こんにちは! 一例です。 ↓の画像で右側がSheet2とします。 Sheet2の1行目には「甲・乙・丙」としておき、データは51行目まであるとします。 (データには重複がないという前提です。) Sheet1のB1セルに =IF(COUNTIF(Sheet2!A:C,A1),INDEX(Sheet2!A1:C1,,SUMPRODUCT((Sheet2!A2:C51=A1)*COLUMN(A1:C1))),"") という数式を入れると画像のような感じになります。 参考になりますかね?m(_ _)m

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 =IF(COUNTIF(Sheet2!$A$1:$C$100,A1),INDEX({"甲","乙","丙"},SUMPRODUCT((Sheet2!$A$1:$C$100=A1)*COLUMN(Sheet2!$A$1:$C$100))),"")