• ベストアンサー

複数のセルを参考にして、条件が合えばイコール

エクセルの関数で悩んでいます。 複数のセルを対象として選択すると、どうもエラーになってしまいます。 セルが一つであれば、問題なく出来るのですが、下記の関数で何が 間違いなのでしょうか?(E2のセルに入れた関数です) =IF(B2:D2="田中",A2,"") B2からD2の中に「田中」と記載があれば、種類のA2がE2の部分に イコールになる、という式を作りたいのです。 添付した画像を見てください。 黄色い枠の中に、その関数を入れたいのですが、 なぜか、枠外のB7~B9までは、上記の関数が使用できますが その他のセルではエラーになってしまいます。 どなたか教えて下さい。

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

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

>=IF(B2:D2="田中",A2,"")  ⇒この数式の意図は判りますが、このままでは動作しません。   B2:D2="xxx"は配列との比較となるので結果が出ません、仮にShift+Ctrl+Enterキーを押下してもエラーは無くなるが期待値には程遠い結果になります。      一例です。   E2に=IF(COUNTIF($B2:$D2,E$1),$A2,"")として縦横にオートフィルしてみて下さい。

gor
質問者

お礼

出来ました!ありがとうございます

その他の回答 (2)

回答No.2

おまじない、Ctrl+Shift+Enter

gor
質問者

お礼

回答ありがとうございます

  • aokii
  • ベストアンサー率23% (5210/22063)
回答No.1

IF($B$2:$D$2="田中",A2,"")

gor
質問者

補足

これは、同じです。$がついただけです。

関連するQ&A