• ベストアンサー

EXCELで、目標達成の時にセルに画像を表示したい。

関数(IF関数)を使用して、真の場合画像または図を表示し、偽の場合は表示をしない。 何とかEXCELでこれを実現したいのですが・・・ 関数を調べたんですが、わかりませんでした。関数を使用しなくてもいいので、わかる方お願いいたします。

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

  • ベストアンサー
  • yoko3333
  • ベストアンサー率35% (47/134)
回答No.1

こちらが参考になります。 http://backno.mag2.com/reader/BackBody?id=200409292330000000031665000 サンプルファイルを見ないと良く意味が分からないと思いますので、そちらもダウンロードしてください。 「解説」の方(INDIRECTを使う方)を利用します。 例えば、A1のセルだけに表示したい画像を入れておいて、D1に下記のように記入します。 =IF(D2=1,"A1","B1") (「D2=1」の部分は、ご自分でTrueかFalseかを判定させたい文を入れてください。) 実際には、画像を入れておくセルなどを別シートにしておいたほうが見た目が良さそうですね。

参考URL:
http://backno.mag2.com/reader/BackBody?id=200409292330000000031665000
ebisu7535
質問者

お礼

回答ありがとうございました。 計算式がなかなかうまくいきませんが、何とか頑張ります。

関連するQ&A

  • Excel:セル枠外にはみ出た文字列全体の表示

    お世話になります。WindowsXPでExcel2002を使用しております。是非教えてください。 Excelで入力した文字列がセルの横幅を越えた長さとなった場合、右隣のセルが未入力であれば、自動的に全体が表示されるようになっています。 しかし、右隣のセルに、例えば関数を入力していた場合など何らかのデータを入力していた場合には、枠内までの文字しか表示されなくなります。 右隣のセルが、関数計算の結果、何らかの数値、文字列が表示される場合には致し方ないと思いますが、特に何も表示されない時、左隣のセルの文字列全体が表示されるようにしたいのですが、何らかの方法はございますでしょうか。 ちなみに、具体的な状況については以下の通りです。  |A|B| 1| | | ・A1、B1セルにはそれぞれ同じIF関数(=IF([論理式],A21,""))を入力。 ・A1セルのIF関数が「真」となったため、A21の文字列("浜崎総務部長の来訪")が表示される。 ・B1セルのIF関数が「偽」となったため、何も表示されず。 宜しくお願い致します。

  • エクセル Ifで、真の場合は前月の年月を表示、偽の場合は"本日"と入力

    エクセル Ifで、真の場合は前月の年月を表示、偽の場合は"本日"と入力したい。 J3セルにDateと入力された状態で、A1セルに、Ifとして、B1セルの値がAAAなのかBBBなのかによって、AAAの場合は、J3を参考にして、前月の年月を表示する。 BBBの場合には、本日と表示したい。 If関数で真の場合の欄に関数式を入れてみたがうまくいかない。 単純に表示するだけなら、 セルに=DATE(YEAR(J3),MONTH(J3)-1,DAY(J3))と入力し、表示形式をユーザ定義の年月表示にすることで、できたが、これに条件式を組み合わせて、真の場合にだけ、上記表示がでるようにしたい。 すみませんが、よろしくおねがいします。

  • エクセルのIF関数で、真の場合OK!で偽の場合指定のセルの値が出るよう

    エクセルのIF関数で、真の場合OK!で偽の場合指定のセルの値が出るようにしたいのですが、可能でしょうか? A  B C D E F 10 8 1 0 1 1 10 8 2 0 0 OK! EはA-(B+C+D)で、FはEが0の場合OK!、偽の場合Eの値になる様にしたいです。 わかりにくいかとも思いますが、よろしくお願い致します。

  • エクセルでのセル内の文字位置について

    いつもお世話になっております。 エクセル2007を使用しています。 関数による数式の算出結果が文字列の場合、セル内で左寄せ表示になってしまいます。右寄せにする方法はあるのでしょうか? 具体的には エクセルにより表を作成して、0表示をさせたくないのでオプションによりゼロ値は非表示にしています。ただ、0%の箇所は表示させたいので、IF関数を使って、 IF(○○=0,"0%",・・・)ってやって0%は表示させたのですが、セル内で左寄せになってしまいます。 こんな場合はどうするのがBESTでしょうか? どなたかよろしくお願いいたします。

  • ExcelでIF関数によるグラフの表示・非表示の選択

    Vista + Excel 2007を使用しています。 Excelにて、IF関数を用いて次のように何行か入力するとします。 =IF(A1=B1,A1,"") =IF(A2=B2,A2,"") これを例えばC列を用いて散布図のグラフにします。 この場合に、表中には""で値なしになっているのを、グラフでは0(ゼロ値)として扱われ、 不要なデータが表示されてしまします。 "" を NA(), FALSE に変えても無理でした。 IF関数にはこだわらないので、 グラフ中に表示・非表示を このグラフ中に表示されるデータを表示しない方法がありましたら、 是非、お教え願います。

  • Excel :条件が一致した時にその数字を表示する関数

    以下の内容をExcelの関数で表す場合にどのような関数が有効でしょうか?どなたかお知恵を拝借願えると幸いです。 「A1,A2,A3にランダムに数字が入っています。仮に、3つにセル中、2つ以上の数字が一致した時には、A4セルに一致した数値を表示させ、3つのセルの数字がどれも一致しない場合は、ゼロと表示させます」 以下のようなIF関数を考えてみたいのですが、「真の場合」に一致した数字を表示させる方法が分からず悩んでいます。 IF(OR(A1=A2,A1=A3,A2=A3),一致した数字,"0") 勿論、このIF関数に拘っていないので、上述「」内の内容が関数で表現できればよいと考えております。

  • Excel で 10個のセルに、0から9を一つ一つランダムに表示したい

    子供の算数の問題を作成するために考えているのですが、Excel で10個のセルに、0から9を一つ一つランダムに表示したいのです。ただ、一度使用した数字は、二度と使用しないようにするためにいい方法はないでしょうか。 例1 2.5.8.6.3.9.7.4.1.0 例2 1.4.7.2.0.5.8.3.6.9 など、乱数等を使用した方がいいと思うのですが、if関数は、最大7つまでしか、判断だきないそうです。 ランダムであり、一度使用した数字は、使用せず、0から9をそれぞれ表示する方法は、ないでしょうか。 よろしくお願いします。

  • EXCEL/ IF関数・ネストの使い方

    すみません、かなり初歩的な質問です。 EXCELのIF関数・ネストのやり方を教えて下さい。 ”論理式” 真の場合 偽の場合 こちらへの入力のやり方を具体的にお願いします。 よろしくお願いします。

  • エクセルでふたつのセルから数値を選択し、抜き出す

    エクセルでふたつのセルの数値から選択し、抜き出す エクセル2002を使っています。 少し難しい事があったので教えて頂けませんか? 画像の様なデータがあります。 異なる二つの 機器A と 機器B があります。 画像の通り、検査A、検査Bとふたつの検査をするのですが、両方に数値が入ることはありません。 それで、機器Aの良の検査結果をT29から33に 機器Bの検査結果をVの29~V33に図のように 【下から表示させる】 にはどうしたら良いでしょうか? ただし、検査Aと検査Bは、毎回変化しますので、検査Aと検査Bを両方見て、データのあるほうを表示するという条件があると思います。 それと、この検査結果の表示は最大で5個です 5個を超えた場合無視で構いません。 これを出来れば関数で実現したいです。

  • マイナス表示にしたい。

    エクセルで給与計算をしています。 vlookup,round,roundup関数等をつかいました。 それらを明細として反映させる場合、欠勤などのマイナス額を表示するにはどうすればいいのでしょうか? 欠勤差引額があれば「マイナス」表示、なければ「0」表示にしたいのです。 IF関数を使ってみたのですが、真と偽の指定がうまく出来ませんでした。 お力を・・・・・・。