Excel97のエラーについて

このQ&Aのポイント
  • Excel97を使用している場合、入力文字数が多くなると、セルの分割や計算式の使用によってエラーが発生します。一つのセルに収まる場合はエラーは表示されませんが、計算結果が正常に表示されます。エラーが表示されない方法について教えてください。
  • Excel97の使用中に、入力文字数が多い場合にエラーが発生する問題があります。特にセルの分割や計算式の使用によってエラーが発生します。ただし、一つのセルに収まる場合はエラーは表示されず、計算結果が正しく表示されます。エラーを回避する方法があれば教えてください。
  • Excel97を使用していると、入力文字数が多い場合にエラーが表示されることがあります。セルの分割や計算式を使用する際に特に問題が生じるようです。ただし、一つのセルに収まる場合はエラーは表示されず、計算結果が正しく表示されます。エラーを回避する方法を教えてください。
回答を見る
  • ベストアンサー

#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(・・・・・・・・・・・・・

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

  • ベストアンサー
  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.1

原因  =if(f4=0,"",  にNULL値(””)を加算している為 例  A1 1  B1 =IF(A1=1,””,10)  C1 =IF(A1=1,20,””)  D1 =B1+C1   #VALUE! エラーになります 対策  NULL値(””)をゼロにしてゼロを表示したくないなら  そのセルの書式設定→表示形式→ユーザー定義で#,###と  指定して下さい。 参考になれば幸いです

関連するQ&A

  • #VALUE! エラーについて

    EXCEL97で下記のような処理で表記のエラーが出ます、対処方を教えて下さい、 尚、最後のヌル("")を0に変えても同じエラーです、 1つのセルに記入したらエラーは出ず正常に表示しますけど長いためa1,b1,c1に記入し他のセルに=a1+b1+c1としており表記のエラーです。又、数字はシリアル値です。 =if(today()>=37257,"昭和12年",if(today()>=37622,"昭和13年",if(today()>=37987,"昭和14年",if(today()>=38353,"昭和15年",if(today()>=・・・・・・,"")))))))

  • #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 これでわかりますでしょうか?

  • Excelの関数でVALUE!(エラー)を無視して、SUMPRODUC

    Excelの関数でVALUE!(エラー)を無視して、SUMPRODUCT関数など計算するにはどうすればよろしいでしょうか? 過去に教えて頂いたのを更に応用したものです。 月度の数字H3の数字を入れると、横のJ4とK4が自動的に金額が入るようになっています。J4が月ごとの合計金額→関数:=IF(H3="","",SUMPRODUCT((MONTH(D3:D20)=H3)*((F3:F20))))を使用し、K4が月ごとの最大金額→関数:=IF(H3="","",MAX(INDEX((MONTH(D3:D20)&""=ASC(H3))*F3:F20,)))を使用しております。また、D列の西暦年月日には、D3から関数:=IF(ISBLANK(A3),"",DATEVALUE(A3&"年"&B3&"月"&C3&"日"))で表示ができるようにしてあります。 そこでD15からD20については、ISLANK関数を使っているのでA3が空白な為、VALUE!(エラーを返す)のを非表示になります。この場合、D15~D20の関数を削除すれば、J4とK4は正常に表示されますが、D15~D20に関数が入ったままだとJ4とK4はVALUE!を返しエラー表記になってしまいます。回避する関数(J4とK4)はどのようにしたらよろしいでしょうか?また、西暦年月日を参照せずに、B列の月項目の数字で月を判別するにはどうすればよろしいでしょうか?(H4の数字入力により) ※参考までにD3より下、関数:=DATEVALUE(A3&"年"&B3&"月"&C3&"日")で通常入力すると、必ず、D15~D20はVALUE!関数エラーで表示されます。

  • エクセル2000 #VALUE!回避方法

    どなたか助けてください・・・ セルN8に =IF(J8="","",ROUNDUP(H8*5,0)) が、入っています。 セルJ8には =IF(OR($C8<=0.2,$F8<=0.2),$L8,"") が、入っています。 セルH8は セルC8とセルF8の積(C8*F8)です。 列Cと列Fに何らかの数字を入力した場合、条件にあえば、N8に H8*5が表示されます。 しかし、列Cと列Fに何も入力しないとN8は#VALUE!となってしまいます。 これはなぜなのでしょうか。また、列Cと列Fが空欄でもエラーにならない方法を教えて下さい。 どうぞよろしくお願いします。

  • #VALUE!エラーが消せません。

    計算結果は正常に出ているのですが、表示は#VALUE!が表示されます。わからんとです。教えて下さい。計算式です。 =IF(F5:H6=0,"",(AVERAGE(R5:T6)-AVERAGE(F5:H6))/(LOOKUP(加工条件!$M$5,原料密度表!$B$6:$B$18,原料密度表!$D$6:$D$18))) 計算しているセル内の小さい値3点いずれかが0でなければ、 大きい値3点平均-小さい値3点平均/(加工条件セルのM5の文字を元に原料密度セルのB6~B18内の列と同じ文字の所の行の数字) てな感じです。

  • 関数がうまく表示できない LOOKUP

    F3セルにポイント10点、8点、6点、4点のどれかを入力すると E3セルに下記のランクが表示するといったものです。 10点 A 8点 B 6点 C 4点 D 下記の関数を入れましたが、うまく表示できませんでした。 =IF(AND(F3=""),"",LOOKUP(F3,{10,8,6,4,2},{"A","B","C","D","E"})) 画像は本来ならBですが、Eと表示してしまっています。 どこが悪かったでしょうか?

  • Excel 未入力欄の#VALUE!を消したい

    エクセル初心者です。 エクセルでタイムシートを作っていますが、 時間未入力の日の 残業時間 E1欄 に#VALUE!が出てしまいます。 非表示にするにはどうしたらいいでしょうか? 始業時間 A1 9:00 終業時間 B1 18:00 休憩時間 C1 1:00 勤務時間 D1 8:00 (終業時間 B1-始業時間 A1-休憩時間 C1) 残業時間 E1 1:00 (勤務時間 D1-所定勤務時間 AA1) 所定勤務時間 AA1 7:00(欄外)   (↑9:00~17:00が所定勤務時間として7:00を表の欄外に入力) 上記の場合、勤務時間 D1欄は =IF(AND(B1="",A1="",C1=""),"",SUM(B1-A1-C1)) で求めました。 次に残業時間 E1を =IF(AND(D1="",AA1=""),"",SUM(D1-AA1)) と入力したところ、始業時間や就業時間を入力すると 正しく計算されますが、 始業時間と就業時間を入力していない日は#VALUE!と表示されます。 未入力の日のE1セルにエラー表示させない為にはどうすればいいでしょうか? (ISERRORを試しましたが失敗しました。) (条件付き書式もイマイチわかりませんでした) Versionは2007です。 お手数ですが解答をお願いします。

  • 関数でエラー

    Excel2000で初めて関数に挑戦してみました。 「B4]に、もし「E4」が空欄だったら空欄のまま、数字が入っていたら「E4」から「F4以降の値の和」を引いた値を入れたいのです。 IF(ISBLANK(E4),"",E4-SUM(F4:AZ4) IF(AND(E4=""),"",E4-SUM(F4:AZ4)) それぞれの数式を試したのですが、途中で「#NAME」又は「正しくありません」などの表示がされてしまいます。 表示を無視して入力してみたら、「B4」に正しい数字の結果が得られたので成功したのだと思い、今度は数式だけを、コピー&ペーストで「B5」以下のセルに貼りつけました。ところが、数式だけを指定したはずなのに、数式と一緒に「B4」の値までが貼り付けられてしまいました。 結果的には、エラー表示を無視して作った数式なので無効なのでしょう。 「E4」や「F4」など、セルの番地を入れ始めると、「#NAME」が表示され、「-」マイナスを入れると「正しくありません」となってしまいます。 テキストをを参考にして作った数式なのですが、どこが間違ってるのかわかりません。 どうそ教えて下さい。

  • エクセルのif関数のエラー

    エクセルでif関数を使ってデータ処理をしたのですが、上手くいき ません。何がおかしいのかが分からない状態で困っています。 状況  A B C D E 1 : + = ? 関数式 とセルに入力してあるとします。(A1=:,B1=+,C1==,D1=?) 関数式のセルに以下の様に入力しました。 =IF(ISBRANK(D1)=TRUE,E1="",VLOOKUP(D1,$A$1$B$15,2,FALSE)) 目的はVLOOKUPだけではD1が空白の時にE1にNAMEと表示されるのを 避ける事でした。 そうすうとD1にA列の数字を入力すると、それに対するB列をE1に 表示するようになるのですが、D1が空白の時はB1が表示されて しまってます。  また一旦D1に入力した後、D1をデリートして空白にしてもE1には もとの数値がそのまま表示されたままになってしまいます。 文章で表現している分、かなり分かりにくい説明になってしまって いますが、お詳しい方いましたらアドバイスお願い致します。

  • Excel 他の関数処理で文字列(数)を少なくする方法

    Excel    A  B  C  D  E  F 1      1  2  3  4  5 2  あ  0  0  0  100 100 3  い  20  0  0  200 20 4  う  0  30  0  300 30 5  え  0  0  40  400 40 6  お  20 30  0  500 25 7  か  0  25 35  600 30 8  き  30 0  40  700 35 9  く  20 25 35  800 27 A2 ~ A9 は テスト名称 B2 ~ F9 は 数字 1,2,3 が 0 の場合は 4 の 数字を F2 に 出力 1 or 2 or 3 に 数字が ある場合 平均(小数点以下四捨五入) A2 あ F2=100 A3 い F3=20 A6 お F6=(20+30)/2 A9 く F7=(20+25+35)/3 F2 = ROUND(IF(AND(B2=0,C2=0,D2=0),E2,IF(AND(B2=0,C2=0),D2,IF(AND(B2=0,D2=0),C2,IF(AND(C2=0,D2=0),B2,IF(B2=0,(C2+D2)/2,IF(C2=0,(B2+D2)/2,IF(D2=0,(B2+C2)/2,(B2+C2+D2)/3))))))),0) 以下 F3 ~ F9 まで 同じ 関数処理 他の関数で文字列(数)を短くできますか?

専門家に質問してみよう