• ベストアンサー

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/8249)
回答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/8249)
回答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/8249)
回答No.1

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

kuma0220
質問者

お礼

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

関連するQ&A