• ベストアンサー

G列のVALUEを表示しないようにするには

F3==IF(E3>D3,E3-D3,"") G3=IF(B3<E3,0,F3*5000) の計算式が入っています。 Fに文字が入らないと VALUE が表示されます。 F列の作業がない場合は 無表示になるには G3=IF(B3<E3,0,F3*5000) には何が入ればいいのでしょうか?

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

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

一例です。 =IF(F3<>"",IF(B3<E3,0,F3*5000),"")

ryujixryuj
質問者

お礼

ありがとうございます。とても参考になりました

その他の回答 (1)

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

G3=IF(B3<E3,0,IF(F3<>"",F3*5000,""))

関連するQ&A

  • 列A,列Bを参照して列Cにそれに対応する文字列を表示

    列A,列B,列C 4,8,A 4,9,B 4,10,B 4,11,C 4,12,C 4,13,D 3,8,E 3,9,F 3,10,F 3,11,G 3,12,G 3,13,H 2,8,I 2,9,J 2,10,J 2,11,K 2,12,K 2,13,L 1,8,M 1,9,N 1,10,N 1,11,O 1,12,O 1,13,P 列Aに1~4,列Bに4~20の値を入れ、 列Cに、計算式で上記のような文字列を表示させたいのですが、 if関数のネストが7つまでらしく8つ以上が出来ません。 何か方法がありましたらお願いします。 =IF(AND(A2=4,B2<=08),"A" ,IF(AND(A2=4,B2<=10),"B" ,IF(AND(A2=4,B2<=12),"C" ,IF(AND(A2=4,B2>=13),"D" ,IF(AND(A2=3,B2<=08),"E" ,IF(AND(A2=3,B2<=10),"F" ,IF(AND(A2=3,B2<=12),"G" ,IF(AND(A2=3,B2>=13),"H"))))))))

  • 【excel】複数のセルを対象に特定の文字列

    EXCELでセルB24:D31に一つでも文字列Aが入っている場合 あるセルに文字列2を表示させて偽の場合文字列3を表示させたいのですが =IF(B24:D31="","",IF(SUM(COUNTIF(B24:D31,{"*文字列A*","*文字列A*"})),"文字列2","文字列3")) この式ではエラーになってしまい、どうにも作業が進みません。どなたか教えていただけませんでしょうか?

  • エクセルで計算の結果がある数値の場合のみ文字列を表示させたいです・・・。

    エクセルで計算の結果がある数値の場合のみ文字列を表示させたいのですが、IF関数を使うのかなと思いますが関数がよく解かりません。。。 やりたいことはこんな感じです。 セルG1にはA1-B1、H1にはC1-D1、I1にはE1-F1と計算式が入っています。 計算の結果、▲1になるセルだけを文字列『売上』と表示させたいのですが・・・。 なお、計算の結果は、必ず『1』か『▲1』のどちらかにしかなりません。 つたない質問ですが解決したく困っています。よろしくお願いします。

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

  • #VALUE!表示の解決方法

    いつもお世話になります。 WIN7 EXCELL2010 です。 現在は1日~月末の合計金額を月が替わる毎に表示しています。 入金の21日~翌月の20日締切で翌月の5日の入金にあわせて月毎の金額表示に変更したい。 参照図で説明します。 A(m/dd) B(文字列) C(数値) 列はユーザーフォームにて入力 D2 =IF(MONTH(A2)=MONTH(A3),"",SUMPRODUCT((MONTH(OFFSET($A$2,0,0,COUNT(A:A)))=MONTH(A2))*OFFSET($C$2,0,0,COUNT(A:A)))) E2 =IF(MONTH(F2)=MONTH(F3),"",SUMPRODUCT((MONTH(OFFSET($F$2,0,0,COUNT(F:F)))=MONTH(F2))*OFFSET($C$2,0,0,COUNT(F:F)))) F2 =IF(A2="","",WORKDAY(DATE(YEAR(A2),MONTH(A2)+1+(DAY(A2)>20),5)-1,1,祭日)) D列(1日~月末)の数式だと、例えば「D12 D13」などに#VALUE!の表示が出ません。 しかし「E12 E13」には#VALUE!の表紙が出ます。 A列とF列の違いは数式が入っているかいないかのようです。 このE列の 「#VALUE!」 の表示がでないようにするには、E列の数式をどう変更すればいいかご指導を仰ぎたいです。

  • SUMPRODUCTで月毎の計の時に#VALUE!

    いつもお世話になります。 WIN7 EXCELL2010 です。 例えば添付図でB14に日付を入力するとJ列に月が替わるところで#VAUE!が表示されます。 ただしD列の個数を入力するとD列は正しく表示されます。 この#VALUE!を表示しない方法はないでしょうか。 3の行の各列には、 A =IF(B3="","",TEXT(B3,"mm")) B C D は手入力 E =IF(OR(B3="",C3=""),"",TEXT(B3,"yymm")&C3) F =IF(C3="","",VLOOKUP(C3,商品管理!$A$2:$B$211,2,FALSE)) & " " G =IF(C3="","",VLOOKUP(C3,商品管理!$A$2:$C$211,3,FALSE)) & "" H =IF(G3="","",D3*G3) I =IF(ISBLANK(D3),"",SUM($H$2:$H3)) J =IF(MONTH(B3)=MONTH(B4),"",SUMPRODUCT((MONTH(OFFSET($B$2,0,0,COUNT(B:B)))=MONTH(B3))*OFFSET($H$2,0,0,COUNT(B:B)))) 以上ですがご指導を仰ぎたいのですがよろしくお願いします。

  • 月毎の計の時に#VALUE!その~2

    添付する画像をミスして再度になります。 いつもお世話になります。 WIN7 EXCELL2010 です。 例えば添付図でB14に日付を入力するとJ列に月が替わるところで#VAUE!が表示されます。 ただしD列の個数を入力するとD列は正しく表示されます。 この#VALUE!を表示しない方法はないでしょうか。 3の行の各列には、 A =IF(B3="","",TEXT(B3,"mm")) B C D は手入力 E =IF(OR(B3="",C3=""),"",TEXT(B3,"yymm")&C3) F =IF(C3="","",VLOOKUP(C3,商品管理!$A$2:$B$211,2,FALSE)) & " " G =IF(C3="","",VLOOKUP(C3,商品管理!$A$2:$C$211,3,FALSE)) & "" H =IF(G3="","",D3*G3) I =IF(ISBLANK(D3),"",SUM($H$2:$H3)) J =IF(MONTH(B3)=MONTH(B4),"",SUMPRODUCT((MONTH(OFFSET($B$2,0,0,COUNT(B:B)))=MONTH(B3))*OFFSET($H$2,0,0,COUNT(B:B)))) 以上ですがご指導を仰ぎたいのですがよろしくお願いします。

  • 作業時間を減らす数式を作りたい

    作業時間の割には、成果が伴わないので 予定より終了時間が長引いた場合は、ペナルティとして作業時間を 減らす数式を作りたい B列に開始時刻 E列に終了時刻 が記載されています。 7:35分に部屋掃除を始めた 終了の予想は7:55 しかし 7:53に終了した かかった時間は18分 予想より2分早く終了した このF2 には =IF(E2>B2,E2-B2,"") が入っています。 そこで質問ですが 予想より作業が長引いて 実際の終了時間が予想時間をオーバーした場合 F列の作業時間を「50%」かけて 作業時間を半分にする数式を F3に追加するには どうすればいいのでしょうか? ちなみに F3には =IF(D3>B3,D3-B3,"") が入っています。 計算式が完成したら 0:10が表示されている状態にしたいです。

  • 保険費の後の文字列が変わっても数値を表示したい

    windows7 Excel2007でマクロを作っている初心者です。 1)セルF17に次のコードがはいっています。 =IF(C17="保険費",50000,IF(C17="水道費",28000,IF(C17="修繕費",SUM(D33:D37),IF(C17="雑費",K16,D17*E17)))) つまりセルC17の文字列に応じて、費用金額がセルF17に表示されるようにしています。 2)このコードの保険費という文字列を、保険費 A適用分 に変更すると当然空欄になります。   保険費の後ろにどんな文字列がきても上の 50000 が表示されるようにしたいです。   *を使ってやりたいのですが試行錯誤しましたが、どうしても出来ません。よろしくご指導お願いします。

  • valueの非表示の方法

          A                B 1  20090505     =DATEVALUE(TEXT(A1,"0!/00!/00")) 2  20090506     ↓以下コピー 3  20090507          平成21年5月6日 4                  #VALUE 5 #VALUE A列は日付の入力のしやすさでそのようにしてます。印刷時は不要ですので非表示です。B列に=DATEVALUE(TEXT(A1,"0!/00!/00"))を下までコピーしたんですが、 エラー表示になってしまいます。A列に何も入力してないので当たり前ですが。条件付き書式で文字色を変えてやればエラー表示が見えなくなるのですが、 A4に20090508と入力してもいちいち文字色を変えてやらなければなりませんよね? でIF関数とISERROR関数でA列に何も入れてないときにB列でエラーを表示させないためにはどのようにすればよいのでしょうか? いろいろやってみたんですがどうしてもできません。 どなたか教えて下さい。おねがいします!

専門家に質問してみよう