• ベストアンサー

リストに値があったら特定の値を返す方法

画像のように、D列のリストを参照し、 A2にそのD列に含まれる文字列を入力した場合、B3 に"フルーツ"と自動的に表示させたいのですが、どんな数式で表現できますでしょうか。

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

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

すでに回答があるように、本件は、VLOOKUP関数(かCOUNTIF関数)ですむことで、エクセル(その関数)をすこし使う者なら、常識の関数であって、質問するまでもない。表の中に存在するかどうか、の問題。これは後刻分類である。 ーー しかし、質問者の質問表現が不十分で、実は、これ以上のことがしたいのではないかとふと思った。。 普通はフルーツや魚や野菜(上位分類)をリストして、その中から選んで、りんごを選んで入力を完成させる、のではないか。(先分類、絞り込み法と言える) たとえば入力規則の「リスト」を使い、その多段式の利用する。 あくまで推測なのだが。

すると、全ての回答が全文表示されます。

その他の回答 (4)

  • msMike
  • ベストアンサー率20% (371/1817)
回答No.5

“ユーザー定義”で [>0]"フルーツ";; に書式設定したセル B2 に式 =COUNTIF(D:D,A2) を入力

すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.4

>画像のように、D列のリストを参照し、 >A2にそのD列に含まれる文字列を入力した場合、と自動的に表示させたいのですが、 画像と質問の文言に矛盾があります。 質問文ではB3 に「"フルーツ"」 画像ではB2に「=フルーツ」(先頭に=を記載すると数式になります) 何処かのセル範囲にフルーツと言う名前を設定していないとエラーになります。 >どんな数式で表現できますでしょうか。 条件が隠されていますので回答が困難です。 C列の品名はすべてフルーツに区分けされるように思いますが「ばなな」がフルーツで「りんご」や「パイナップル」はどうするのですか? 「アップルペン」や「パイナップルペン」にでもしますか? また、C列の右側に何が入力されていますか?

すると、全ての回答が全文表示されます。
  • skydaddy
  • ベストアンサー率51% (388/749)
回答No.2

=IF(ISERROR(VLOOKUP(A2,D2:D4,1,FALSE)),"","フルーツ") こちらでどうでしょうか?

すると、全ての回答が全文表示されます。
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.1

こんな感じで如何でしょう。 =IF(COUNTIF(D:D,A2),"フルーツ","")

すると、全ての回答が全文表示されます。

関連するQ&A