• ベストアンサー

Excelセル数式入力

添付の見積書のうちセルE2の合計がH2の数値と同じもしくは近似値:±10,000になるようにセルD5とD9に数式を入力したいのですが。E列の数式をF列に表示しています。条件がありましてF1の値は都度手入力で変更されます、また見積書の諸経費はI2が空白であれば数値が入りI2に数字1を手入力すれば数値が入らず加算されないようになります。尚、D5+D9を100%とした場合セルD5はJ2の割合、D9は(100%-J2%)になるようにしたいのですが数式を何度か入れたのですが数値がちぐはぐ又、循環になりなりうまくいきません。D5,D9に入力する数式をどうかよろしくお願いします。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

回答No.2への補足で提示された計算式を照合し、「宿泊費」の「業者」の計算式が当方では読み違いがありましたので値の修正をさせて頂きます。 回答No.3の貼付画像の値を次の通り訂正してください。 E2=602,563 E20=16,512 F6=49,056 F10=43,056 F12=332,899 G6=1.64 G10=1.44

kuma0220
質問者

お礼

ありがとうございます。

その他の回答 (3)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

回答No.1で見落としがありましたので貼付画像を変更します。 また、経費の案分についても計算結果を個別に算出し直しましたので参考にしてください。

  • kagakusuki
  • ベストアンサー率51% (2610/5101)
回答No.2

 画像の画質が悪く、所々、5なのか6なのか8なのか、それとも9なのかが判り難い箇所が多々あります。  そこから、どんな関数が入力されているのかを読み取って行ったのでは、間違いが起きる恐れが高くなりますので、今後は画像によって関数を示す事は行わない様にし、関数を示される際には、質問文等に関数を入力する様にして下さい。  質問者様は補足欄の使い方を御存じなのですから、今回の関数に関しては、補足欄等に記載して頂く様に願います。  関数を文章の記入欄等のテキストに入力するのはコピー&ペーストでも出来る、さほど難しい作業ではありません。  その程度の手間も大変だと仰るのでしたら、関数を最初から入力し直すのは更に大変な作業という事になり、質問者様が行っておられる画像によって関数を示すという方法は、その大変な作業を回答者に強いている事に他なりません。(動作確認をするには、その関数を実際にExcelに入力する必要があるのです)  しかも、小さい上に画質も悪いという大変見難い画像を使ってです。  教えて貰いたいと仰るのでしたら、御自身の僅かな手間を惜しんで、教えてもらう相手にそれ以上の手間を押し付けるのは如何かと思います。

kuma0220
質問者

お礼

助言ありがとうございます。おっしゃる通り質問分で関数を書けば画面で見づらいのと回答者様に手間をかけないという点で今後は内容分を生かして質問するよう心掛けます。不手際な点何卒ご容赦願います今後もよろしくお願いします。

kuma0220
質問者

補足

Excelシートの数式は以下の通りです。 E2セル =SUM(E12:E21) E4セル =IF(COUNT($C4,$D4)=2,$C4*$D4,"") E5セル =IF(COUNT($C5,$D5)=2,$C5*$D5,"") E6セル =IF(COUNT($C6,$D6)=2,$C6*$D6,"") E7セル =IF(COUNT(E4:E6),SUM(E4:E6),"") E8セル =IF(COUNT($C8,$D8)=2,$C8*$D8,"") E9セル =IF(COUNT($C9,$D9)=2,$C9*$D9,"") E10セル =IF(COUNT($C10,$D10)=2,$C10*$D10,"") E11セル =IF(COUNT(E8:E10),SUM(E8:E10),"") E12セル =IF(COUNT(E$7,E$11),SUM(E$7,E$11),"") E13セル =IF(OR(ISNUMBER(E14),SUM(E12)=0),"",((E12-E6-E10)*0.05)) E14セル 空白 E15セル =IF(E13>0,IF(I2=1,"",((E7-E6)+(E11-E10))*0.25+((E6+E10)*0.16)+(E13*0.12)),"") E16セル =IF(E14>0,IF(I2=1,"",((E7-E6)+(E11-E10))*0.25+((E6+E10)*0.16)+(E14*0.08)),"") E17セル =IF(SUM($E$7)=0,"",E7*0.2) E18セル =IF(SUM($E$12)=0,"",(E12-E6-E10)*0.05) E19セル =IF(SUM($D$12)=0,"",(D12-D6-D10)*0.8*0.8*D19) E20セル =(D6+D10)*0.8*D20 E21セル 空白 E列セル関数は以上となります。 何卒よろしくお願いします。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.1

>D5,D9に入力する数式をどうかよろしくお願いします。 5行と9行の値を除いた集計をF列に作成してF2セルへその合計を算出すればH2セルとの差を利用して循環しない数式が組めます。 また、物件費、諸経費、その他の経費、安全対策費、宿泊費等の人件費に対する割合を各作業毎に算出しないと工数の逆算ができません。 これらの条件を整理した上で積算する基礎を確立してください。 一般的には受注額から工数を逆算することを行わないと思いますので、質問の趣旨が理解できません。 当方で目的に合う算出方法を検証してみた結果は貼付画像の通りです。 詳細の説明は割愛させて頂きます。 尚、F2セルには5行と9行の要件を除いた集計式を設定しています。 また、F5とF9セルには1工数当たりの人件費と経費等の合計を算出しました。

kuma0220
質問者

お礼

ご回答大変ありがとうございます。

関連するQ&A

  • Excelセル値入力

    セルC2の合計がF1の数値と同じになるようにセルB4に数式を入力したいのですが。C列の数式はD列に表示しています。尚、F1の値は都度手入力で変更されます。数式を何度か入れたのですが数値がちぐはぐ又、循環になりなりうまくいきません。B4に入力する数式をどうかよろしくお願いします。

  • Excelセル関数入力

    セルC2の合計がF1の数値と同じになるようにセルB4に数式を入力したいのですが。D列が数式となります。尚、F1の値は都度手入力で変更されます。数式を何度か入れたのですが数値がちぐはぐになりうまくいきません。B4に入力する関数もしくは何か良い方法はないでしょうかよろしくお願いします。

  • Excel数式入力

    セルC2の合計がF1の数値と同じになるようにセルB4に数式を入力したいのですが。D列が数式となります。尚、F1の値は都度手入力で変更されます。数式を何度か入れたのですが数値がちぐはぐになりうまくいきません。B4に入力する関数もしくは何か良い解決策はあるでしょうかよろしくお願いします。

  • Excelの入力式について

    Excelの入力式について教えてください。 たとえば、A1セル~F1セルに数値が入っていて、G1セルA1+B1の値、H列にC1+D1の値 I列にE1+F1の値としたい場合、 G1セルに数式を入れてH列にコピーするとB1+C1になってしまいます。 上手くやる方法はないのでしょうか。 1列ずつわざわざ空白列を作るのは嫌ですし、たくさんあったら数式を打ち込むのも大変です。。。

  • あるセルに入力したら312と入れたい

    あるセルに入力したら312と入れたい WINDOWS XP EXCELL2003です。 D18 に 数値(文字列 001)と入力されたら E18 に 312 という数値を入れたいのですが どういう数式を入れればいいかどなたかご指導いたたけませんか。 よろしく御願いします。

  • EXCEL 数式が入った空白セルを数える

    毎度お世話になっています。 質問の内容ですが、例えば下記のようなシートがあるとします。 セルB1、セルC1、セルD1:手入力セル セルA1:数式「=IF(B1="","",B1+C1)」 セルA2:文字列 セルA3:数式「=IF(D1="","",D1*0.1)」 セルA4:文字列 セルA5:A1+A3の計算結果を表示 (※なお、セルA2、A4は数値が入らない) というような場合において、 ●セルB1、C1、D1になにも入力されていない場合、セルA5が空白となる。 ●セルB1、C1にのみ数値が入力されている場合、セルA5の計算結果がセルA1の値のみ。 ●セルD1にのみ数値が入力されている場合も上記と同様に計算結果が表示される。 以上の条件を満たす数式をセルA5に入力したいのですが、 COUNTBLANKは数式が入っている場合には使えず、COUNTAの場合だとセルA1、A3のどちらにも数値が入った場合に表示される、といった数式になります。 IFをいくつも使えば可能とは思いますが、もう少し単純に数式を作れたらと思い質問をさせて頂きました。 よろしければ御回答宜しくお願い致します。 (内容を訂正したため、いったん質問を削除しました。もし御回答中の方が居ましたら申し訳ありませんでした。)

  • エクセルで数式の入ったセルの平均値を出したい

    こんにちは 教えていただきたいのですが、エクセルの数式が入ったセルの平均値を出したいのです。 例えば、 D5-F5列:ifやsum文で組み立てた数式の結果 G5列:上記セルの平均値 Ctrl+Shiftを押しながらD-Fを選ぶとできると聞いたこともあったのですが、やはり結果は、#DIV/O!になってしまいます。 D-Fには、空白もあり、その結果を出す数値は流動的になります。 すみませんが、教えてください。よろしくお願いいたします。

  • エクセルのマクロ記述について

    下記の処理をエクセルのマクロで行いたいのですが、どのように記述したよいか教えてください。 4行目から入力されている行まで下記の処理をマクロで行う。 1.J列のセル入力がCIRCLEの行で、B~E列の数値が同じセル間を結合する。 2.K列のセル入力がCIRCLEの行で、F~I列の数値が同じセル間を結合する。 3.J列のセル入力がOBLONG_XまたはOBLONG_Yの行で、B,D列及びC,E列の数値が同じ場合、B列をB列の数値XC列の数値とし、B~E列のセルを結合する。 4.K列のセル入力がOBLONG_XまたはOBLONG_Yの行で、F,G列及びH,I列の数値が同じ場合、F列をF列の数値XG列の数値とし、F~I列のセルを結合する。 5.J列のセル入力がOBLONG_XまたはOBLONG_Yの行で、B,D列及びC,E列の数値が同じでない場合、B列をB列の数値XC列の数値とし、B,C列のセルを結合する。又、D列をD列の数値XE列の数値とし、D,E列のセルを結合する。 6.K列のセル入力がOBLONG_XまたはOBLONG_Yの行で、F,G列及びH,I列の数値が同じでない場合、F列をF列の数値XG列の数値とし、F,G列のセルを結合する。又、H列をH列の数値XI列の数値とし、H,I列のセルを結合する。 7.J列のセル入力がSHAPEの行で、B~E列は何もしない 8.K列のセル入力がSHAPEの行で、F~I列は何もしない

  • 数式が入っているセルに表示されたテキストだけを

    数式が入っているセルに「表示されたテキスト」だけを他のファイルにコピーするにはどうすれはいいですか? 例えば、 馬名          ◎ 〇 ☆ ▲ △ 人気 余力 合計 メイショウサムソン 1  5        25  11  36 ダイワスカーレット      1  1  2  7   19  26 とします。 人気の列には=(C4*5+D4*4+E4*3+F4*2+G4*1) 能力の列には=(C4*1+D4*2+E4*3+F4*4+G4*6) 合計の列には=(H4+I4) と印に重みをつけて数式が入っているとします。 この人気、余力、合計の列のセルに表示されたテキストだけを他のファイルにコピーしたいのですが、どうすれば、良いでしょうか? 今は、数式もコピーされて、とんでもない数字が表示されます。ちなみに、レース毎にファイルにしてあり、1レースで最大18頭だったりします。今は、手で入力していますが・・・ 以上、宜しくお願いします。 また、以前、「EXCELの本を紹介してください」とのタイトルで質問したものです。その節はありがとうございました。 

  • 数式が入った空白のセルを合計するとき

    数式が入った空白のセルを合計するとき WINDOWS XP EXCELL 2003 です。 各セルの数式は C43 =SUM(B36-C36) D36 =SUMPRODUCT((入力!$C$2:$C$50=$A36)*(入力!$A$2:$A$50=D$1),入力!$E$2:$E$50) E36 =SUMPRODUCT((入力!$D$2:$D$50=$A36)*(入力!$A$2:$A$50=D$1),入力!$F$2:$F$50) E43 =SUM(C43+D36-E36) と数式がそれぞれに入っています。 ご教示を仰ぎたいのは D36,E36 に値がない空白のセルですがこの場合、E43 G43 I43 と表示(この場合 50,000)がされますがD36 若しくはE36に値が表示されたときのみにE43 を表示したいのですが可能でしょうか。 目的は見やすくしたいのですが。 ご指導いたたければ幸甚の至りです。