進捗表で#VALUE!が表示される問題の解決方法

このQ&Aのポイント
  • 進捗表で指定の条件下で#VALUE!が表示される問題の解決方法について説明します。
  • 問題の原因はAC13の数式に何かがあると考えられます。
  • 条件付書式では文を白色で誤魔化していますが、基本的には数式で解決したいです。
回答を見る
  • ベストアンサー

進捗表で#VALUE!が

いつもお世話になります。 WINDWS7 EXCELL2010です。 C列の「終了予定年月日」と「完了年月日」が同一の時に #VALUE!(AC13のように) が表示されます。 添付図を参考に、 C11 D11 ユーザー定義 m/d AC11 =IF(AND(AC$6>=$B11,AC$6<=$C11),1,"") AC12 =IF(AC$6="","",IF(ISERR($C11),"",IF(AC$6>=$C11+1,IF(AC$6=$D11,"→",IF(AC$6<$D11,"―","")),""))) AC13 =TEXT(IF(AND($C11>=AC$6,$C11<=AC$6),$C11,"")&IF(AND($D11>=AC$6,$D11<=AC$6),$D11,""),"d") 問題は AC13 の数式になにかがあるのではと思います。 今は条件付書式で =ISERROR(E$13) 文字を白色で誤魔化していますが基本的には数式で解決したいと思っています。 ご指導いただけると幸甚です。

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

  • ベストアンサー
  • goohiroko
  • ベストアンサー率61% (51/83)
回答No.1

"&"で計算結果を結合してしまっているため、日(d)として判断不可能になっているのではないでしょうか。単純なIF文にしてしまって問題ないように思います。 AC13=TEXT(IF(AND($C11>=AC$6,$C11<=AC$6),$C11,IF(AND($D11>=AC$6,$D11<=AC$6),$D11,"")),"d")

dorasuke
質問者

お礼

早速ご回答いただきありがとうございました。 試しました結果、解決しました。 重ね重ねありがとうございました。

関連するQ&A

  • #VALUE!を表示させないようにしたい

    C1=A1/B1で答えが#VALUE!になった時、表示させないようにしたいです。 A1とB1には計算式が入っているので(他のシートを参照しています)、IF関数やISERROR、ISERRでは対応できません。

  • 条件書式の追加について何かいい方法が

    WINDOWS XP EXCELL 2003です。 いつもお世話になります。 条件付書式の範囲は D6:AH555  但し1ヶ月が31日の時 :現在設定している 条件付書式は 条件1 =D$4=TODAY() 条件2 =OR(D$5="土",D$5="日") 条件3 =D$1="○" ですが エクセル2003では3つしか設定できませんよね。 追加として D6:AH555 の範囲で =MOD(ROW(),6)=4 の如くの数式で5行ごとに塗りつぶしをしたいのですが何かいい方法はありませんでしょうか。 マクロではないかと勝手に想像して色々と調べましたが見あたりませんでした。 もし何かの方法で可能ならば御指導いただけると幸甚です。 よろしく御願いいたします。

  • エクセル:ユーザー定期m"月"d"日"(aaa)で例:3月18日(日) 日曜日の場合は赤字で表示するには

    ユーザー定期m"月"d"日"(aaa)で、例:3月18日(日) 日曜日の場合は赤字で表示するにはどうすればいいでしょうか。 条件付書式で『「数式が」=not(iserror(find("日",a1:c3)))』と設定しても反映しません。98です。 出来る限り簡単な方法を教えてください。宜しくお願いします。

  • エクセル IF関数について

    エクセルのD列に =IF(ISERROR(B5/C5),0.6,IF(B5/C5>=1,1,B5/C5)) 上記の数式を入力してあります。これに加え、B5/C5が0になるとき、60%になるようにはできますか?

  • Excel 条件付書式の数式のコピー

    Excelで、普通の数式を下にコピーすると、例えば、数式中のC15がC16に変わります。ただ、条件付書式の数式を設定したセルをコピーすると、その条件付書式中の数式の例えば、C15がC16に変わってくれません。変える方法はありませんでしょうか。

  • #VALUE! エラーについて

    Excel97使用ですが入力文字数が多いため2つのセルに分割して記載し、(例えばA1とA2) =A1+A2 とした場合タイトルのエラーが表示されます、1つのセルに収まるものはエラー表示はありません、尚、f4 に数字を入力したら正常に計算されます、エラーが表示されないようにする方法を教えて下さい、 =if(f4=0,"",if(and(c15=0,d15=0,e15=0),(c6+d6+f6)/(c5+d5+e5+f5), if(and(c15<>0,d15=0,e15=0),(c22*c23+d6+e6+f6)/(c23+d5+e5+f5), if(and(・・・・・・・・・・・・・

  • エクセルの関数について、変ですか?

    以下の関数をセルに入力したのですが、 エラーというか「入力した数式は正しくありません」とメッセージが出てきます。 どこか変なところありますか? さっぱり分かりません。 =IF(A1=\"\",\"\",IF(NOT(ISERROR(SEARCH(\"a10\",A1,1))),\"####\",IF(NOT(ISERROR(SEARCH(\"b10\",A1,1))),\"$$$$\",IF(NOT(ISERROR(SEARCH(\"c10\",A1,1))),\"%%%%\",IF(NOT(ISERROR(SEARCH(\"d10\",A1,1))),\"$$$$\",IF(NOT(ISERROR(SEARCH(\"e10\",A1,1))),\"$$$$\",\"何それ?\")))))))

  • エクセルの関数について、変ですか?

    以下の関数をセルに入力したのですが、 エラーというか「入力した数式は正しくありません」とメッセージが出てきます。 どこか変なところありますか? さっぱり分かりません。 =IF(A1="","",IF(NOT(ISERROR(SEARCH("a10",A1,1))),"####",IF(NOT(ISERROR(SEARCH("b10",A1,1))),"$$$$",IF(NOT(ISERROR(SEARCH("c10",A1,1))),"%%%%",IF(NOT(ISERROR(SEARCH("d10",A1,1))),"$$$$",IF(NOT(ISERROR(SEARCH("e10",A1,1))),"$$$$","何それ?")))))))

  • ピボットデーブルでのエラーメッセージ

    ピボットデーブルを利用して表を作成しています。 データの個数の関係でどうしても#DIV/0!というエラーメッセージが 表示されてしまうのですが、これを表示させなくする方法はなにか、 ないでしょうか? 条件付書式設定で=ISERR(D:H)をつかってみたのですが、効果がない ようです。ピボットテーブルの表では条件付書式は使えないのでしょ うか?どなたかご教授いただければと思います。

  • #VALUE!エラーが出てしまいます

    エクセルで下記計算表を作成したのですが #VALUE!が出てしまいます、どなたか解決策をご指導ください。 (A)今日の使用数 28個            使用数  B列    C列     D列 (B)  6個~(C) 10個 (D)5個 (B1)11個~(C1) 20個 (D1)5個 (B2)21個~(C2)30個 (D2)8個 (B3)  ~(C3)50個 (D3)#VALUE! 上記のように使用数を(A)に入力した場合 各行で使用数を出してみたいのですが (B3)の箇所は30と表示させたいのですが空白になってしまいます 結果(D3)で#VALUE!とエラーが出てしまします。 (B3)に30 (D3)が0と表示されるようにしたいのですが? 現在あてまめてる式は (B)=IF($B$7>5,"6","") (C)=IF(AND($B$7>=6,$B$7<=10),$B$7,10) (B1)=IF($B$7>11,"12","") (C1)=IF(AND($B$7>=11,$B$7<=20),$B$7,20) (B2)=IF($B$7>20,"21","") (C2)=IF(AND($B$7>=21,$B$7<=30),$B$7,30) (B3)=IF($B$7>30,"31","") (C3)=IF(AND($B$7>=31,$B$7<=50),$B$7,50) D列は=C-B+1 これでわかりますでしょうか?

専門家に質問してみよう