• ベストアンサー

エクセル 日割り料金計算をしたい

Excel 2000で日割り料金の計算業務をしています。 業務を簡単する方法を伺いたく、質問をします。 行は200~300行あります。 ・A列に2005/8/X(日にち)  があらかじめ入力されています。 ・B列に=INT((30-X+1)*6500/30)  の計算結果の金額を求めます。 A列のX(日にち)を見て、B列のXを手打ちで 入力をして計算していますが、面倒です。 手打ち入力せず、計算結果を入力する方法は ないでしょうか? よろしくお願いします!!

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

  • ベストアンサー
  • masa_019
  • ベストアンサー率61% (121/197)
回答No.1

例えば、A1が 2005/9/13なら =DAY(A1)で13が取り出せます。 これをB列の式と組み合わせて、 =INT((30-DAY(A1)+1)*6500/30) で、いかがでしょう。

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

30日で計算してますが31日の月はどうするのですか? 計算しないなら =IF(DAY(A1)>30,"",INT(30-DAY(A1)+1)*6500/30)) 30日で計算なら =INT(30-MIN(DAY(A1),30)+1)*6500/30)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

日付がA1セルに入力されているとしたら =DAY(A1)で何日だけ取り出せます。 したがって、 =INT((30-DAY(A1)+1)*6500/30)

関連するQ&A

  • 契約タイプ別の家賃日割り計算

    よろしくお願いいたします。 エクセル2007を使用しています。 1枚のシートで、A列に入居者の名前があります。それぞれの方の契約タイプでひと月の家賃が違い、3タイプあります。 ひと月を30日と設定してますが、厳密には割り切れないため日割りX30での計算は成り立ちません。 毎月の締めにあたり、入居、退去時の日割り日数をB列に、契約タイプをC列に入力した際に、そのタイプ別で日割り家賃計算をできるよう設定できませんでしょうか? B列が空白の場合は丸々ひと月いる計算になり、既定のタイプ別家賃が出るようにしたいのですが・・・ タイプ別でシートが必要でしょうか・・・ 何とぞご指導願います。

  • 【関数】エクセルでの時間の計算

    いつもお世話になっております。 エクセルでの時間の計算に関する質問です。 下記のような30行ぐらいの表があり、A,B,C,D列は手打ち、E,F,G列は関数が入力されています。 この場合D2は空白ですが、両方に15ずつ入力されている場合もあります。  A  B  C D    E     F        G 8:00 8:30 30 _ =(B2-A2)*24 =(C2+D2)/60 =IF(E2=F2,"〇","×") 結果、判定をしたいG列が〇になったり×になったりしますが、それがなぜなのか教えてください。

  • エクセル(Excel)で別ファイルと連携

    Excel2000で料金の計算業務をしています。 業務を簡単にする方法を伺いたく、質問をします。 ・Aファイル 一部店舗名(D列)、機器の台数入力済み(Z列) ・Bファイル 店舗名(E列)、機器の台数を入力したい(G列) Aファイルを参照して、Bファイルで一致する店舗の行に 機器の台数を入力する作業があります。 現在は、良い方法が思いつかず、Aファイルの店舗名を BファイルでCtrl+Fの検索を繰り返して機器の台数を 手打ちで入力しています。 もっと短時間に作業する方法はないでしょうか? よろしくお願いします。

  • エクセルの計算式で割り切れるか判定したい

    こんにちわ。 エクセルにて割り算の計算式がA1/B1とC列に入力されています。 2行目以降はA2/B2といった感じで10行まで入力されています。 D列にC列が割り切れているか割り切れていないか判定をしたいのですが、どのように計算式を組めばいいでしょうか?

  • Excelについて教えて下さい。

    Excelについて教えて下さい。 A列1行目=Price B列1行目~X列1行目までPriceに関する計算式の雛形が入ってます。 A列2行目=値引き B列2行目~X列2行目まで値引きに関する計算式の雛形が入ってます。 A列3行目に、Priceか値引きの文字を入力するだけで、B列3行目~の計算式を雛形から持ってくることは可能でしょうか? sample) A列 B列 C列 雛形1 Price =IF(E2="st",100%,"-") =IF(D2="","",VLOOKUP(D2,Total!$A$1:$D$416,4,FALSE)) 雛形2 値引き =IF(E3="st",100%,"-") =VLOOKUP(D3,Total!$A$1:$D$416,4,FALSE) A列  B列            C列 Price 雛形1の計算式を 雛形1の計算式を ↑Priceと入力すると、右のB列以降に雛形1の計算式を持ってくる。 値引きと入力した場合は、雛形2の計算式を持ってくる。

  • excel の計算式にて…

    Excel 2003の計算式について教えてください。 合計 A-B-C 1日 A1-B1=C1  2日 A2-B2=C2 3日 A3-B3=C3   ……… 31日 A31-B31=C31 ちなみに A=目標 B=実績 C=対目標という簡単な計算式です。 A列は月初めに日々違う数字月末まで記入します。 B列は日々業務終了後入力します C列はA-Bの結果なので計算式で自動入力です 合計Aは月の合計でなく、その日までの合計を表示したいのです。 例えばB2に数字を入力すると合計A,B、Cそれぞれ、2日まで。B3だと3日までの累計の数字が自動で表示するように設定したいのです。 日々セルを指定し、計算式を変えると良いのですが、パソコンが苦手な人がいる為困っています。 なにか良い方法はないでしょうか??? わかる方教えてください。

  • EXCELでの計算式について

    お世話になります。 Excel2000を使って簡単な計算を行っています。 A列とB列に数字が並んでいます。 (ABCは列番号、行番号は省いています) A B C 1 3 3 2 3 4 2 1 この状態でC1に計算式 =A1-B1 を入れるとC1は-2になります。 C1のセルをコピーしてC2~C4に貼り付けました。 すると予想では A B C 1 3 -2 3 2 1 3 4 -1 2 1 1 となるはずが A B C 1 3 -2 3 2 -2 3 4 -2 2 1 -2 となってしまいました。 C列の計算式は何が悪かったのでしょうか? コピー&ペーストをせず1つずつ計算式を入力していけば正しい値が出るのですが、行数は1000行以上あるので無理です。 どうすれば元の状態になりますか?

  • エクセルの計算式について

    エクセルの計算式について教えて下さい。以下の表があります。 a列とb列は日ごとに変化します。c列は、a/bで計算されます。d列は、bx10をaから引いた値です。e列は前日のeと当日のeの差を表示しています。 x1列は、e列が10以上ならばSを表示する条件式で値を出しています。x2列は、0以下ならばBを表示する条件式で値を出しています。 h列の計算は、x1とx2でBが表示された場合、例えばa列の1/12の18620から1/11の18830を引く計算をし、b列の1/11の1682から1654を引く計算をして、それぞれの解を足します。 また、同様にx1とx2でSが表示された場合には、下記の表のa列1/12の18620から1/21の18760を引き、b列の1/21の1618から1654を引き、それぞれの解を足します。 上記に説明した、それぞれの計算式を教えて下さい。 また、x1とx2は、それぞれaやbの値から導き出される式で日々表示が変わります。ただ、以下の表のようにx1列のように、Sの表示が連続して表示されます。これを、1度Sが表示されると、次の行からはSが表示されないようにする計算式を教えて下さい。 すみません、よろしくご教示下さい。 date      a      b      c  d e x1 x2  h 2000/1/11 18830 1682.0 11.20 2010 -190 B   2000/1/12 18620 1654.0 11.26 2080 70 S 70,000 2000/1/13 18920 1673.0 11.31 2190 110 S 2000/1/14 18850 1654.0 11.40 2310 120 S 2000/1/17 19300 1680.0 11.49 2500 190 S 2000/1/18 19150 1662.0 11.52 2530 30 2000/1/19 18930 1634.0 11.59 2590 60 2000/1/20 19060 1640.0 11.62 2660 70 S 2000/1/21 18760 1618.0 11.59 2580 -80 B -220,000

  • エクセルで計算が出来ません。

    エクセルで表を作成し平均値を出したいのですがどうしても出来ません。教えてください。   A    B   C   D   E   F(合計)     1280    25   4823  325   1   6128      362   2220 1890 466 1 4938 4736 1650 436 1234 1 8056 0 0   0 19122 平均値                             6374 というように平均値を出したいんですが、なん行かの表を作っておいて最後の行で計算をしたいのです。Eの列はFの列がスペースでないときには、1を立たせ入力がないつまり空白のときは、0になるようにしたいのです。最後に入力があった行(1)を足して合計を割れば出来ますが、F行= " ","0","1"とう式は成り立ちません。よい方法を教えてください。 

  • エクセル「2個×100」で計算式を作成する場合

    A1のセルに2と入力し、B1のセルに4と入力してある場合、C1の計算式は=A1*B1と入力すれば8という答えが出せます。 しかし、例えばこの場合に、A1のセルが「2個」のように、「個という」単位がついている場合は、結果が#VALUE!となってしまいます。 そこで質問なのですが、これを回避する簡単な方法、つまり単位が付いていても計算を導き出せる、簡単な方法はありますでしょうか。 やはり、A1とB1の間に「個」という文字を挿し入た新たな列を入れなくてはならないのでしょうか。 ここが疑問であります。 また、さらに上記のセルの形式で、A2~A100まで、連続100行ほど同様のデータの表がすでに作成してあった場合、計算をし直すことは簡単なのでしょうか。 よろしくお願い致します。

専門家に質問してみよう