• ベストアンサー

合算前に円未満を切り捨てたい

いくつかの数字を+(プラス)で繋いだセルがあります。 ex)=100+200+300 ”表示は計算結果の600となります。 このセルに表示された数字600の構成要素である100、200、300に それぞれ1.05パーセントを掛け(要するに、消費税を加算する)、その後 合算した結果を右のセルに表示させたいです。 ただし、ポイントは、合算前の円未満は切り捨てるところなのですが、可能 でしょうか? 膨大なデータですので、数字を個別のセルに入れることはできません。 ご教授よろしくお願いいたします。 エクセル2000です。

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

  • ベストアンサー
  • taka_s777
  • ベストアンサー率57% (8/14)
回答No.6

>膨大なデータですので、数字を個別のセルに入れることはできません。 膨大なデータを扱うからには、今後の事を考え数字を個別のセルに入れたほうがよいかと思います。 すでに入力されているというのであれば 1)編集→置換で検索する文字列に「=」を、置換後の文字列に「 」(何も入力しない)とし   その数式の入力されているセルを対象に置換。 2)その数式の入力されているセル全体を選択した状態で、データ→区切り位置   カンマやタブの区切り…を選択し「次へ」   区切り文字の「その他」にチェックを入れ右の入力ボックスに「+」とし「完了」 3)あとは前回答者様が書かれています数式で計算。

tankob555
質問者

お礼

例を、セルA1=100+200+300としておりましたが、 セルによっては、+が4コ、5コあるのでどのように扱ってよいか 迷っておりましたが、最大数を考慮して列を作成し、個別のセルに 入れたほうがよいということですね! セル内の+○○となった何個目かの数字を引っ張り出すことのできる 関数があれば解決できるなと思ったのですが、そのような関数は ないということですね。 ご回答、ありがとうございました。

その他の回答 (5)

noname#140971
noname#140971
回答No.5

Excel は一度も操作したことがない門外漢ですので的外れかも・・・。 A1=600・・・・=100+200+300 B1=630・・・・=SumSogaku(A1) VBA で関数を作成しないと無理なような気がします。 例えば、=110+210+300 の答えは \650 ですよね。 <標準モジュール> Option Explicit ' ' Rounds関数用 ' Public Const 四捨五入 = 0 Public Const 切り捨て = 1 Public Const 切り上げ = 2 Public Function SumSogaku(ByVal R As Range) As Currency   Dim StopNow  As Boolean   Dim strFormula As String   Dim N     As Integer   Dim T     As String   Dim S     As Currency      strFormula = CutStr(R.Formula, "=", 2)   Do     N = N + 1     T = CutStr(strFormula, "+", N)     StopNow = CBool(T = "")     If Not StopNow Then       S = S + Rounds(CCur(T) * CCur(1.05), 切り捨て)     End If   Loop Until StopNow   SumSogaku = S End Function Public Function Rounds(ByVal M As Currency, _             ByVal A As Integer, _             Optional D As Integer = 0) As Variant     Rounds = Sgn(M) * Fix(Abs(M) * 10 ^ D + Abs((A = 0) * 0.5@ + (A = 2) * (Int(M * 10 ^ D) <> (M * 10 ^ D)))) / 10 ^ D End Function Public Function CutStr(ByVal Text As String, _             ByVal Separator As String, _             ByVal N As Integer) As String   Dim strDatas() As String      strDatas = Split("" & Separator & Text, Separator, , 0)   CutStr = strDatas(N * Abs((N <= UBound(strDatas)))) End Function

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

例データ A列   B列  C列 121 127.05 127 130 136.5 136 210 220.5 220 484.05 483 B列の式 =A2*1.05 C列の式 =ROUNDDOWN(B2,0) 1発ではSUMPRODUCTのほかに =SUM(ROUNDDOWN((A2:A5*1.05),0)) と入れて SHIFT,CTRL,ENTERキーを同時押しする。配列数式。 結果 483 横方向にデータがあれば =SUM(ROUNDDOWN((A1:C1*1.05),0)) SHIFT,CTRL,ENTERキーを同時押しする。

tankob555
質問者

補足

セルA1=+100+200+300 とあった場合、 +100に対して、×1.05し、小数点以下切り捨て、 +200に対して、×1.05し、小数点以下切り捨て、 +300に対して、×1.05し、小数点以下切り捨て、 その結果を合算し、B2に表したいのです。 また、セルA1の、+○○ という数字は不特定な数が 存在し、多い場合、5つくらいあります。 いかがでしょうか?説明べたで、大変申し訳なく思います。

  • char16
  • ベストアンサー率32% (73/222)
回答No.3

NO1です。 NO2の方の =SUMPRODUCT(INT((範囲)*1.05)) の方がスマートですね。 カッコが不足していたので書き込みました。

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

次の数式は如何でしょうか。 =SUMPRODUCT(INT(範囲)*1.05)

  • char16
  • ベストアンサー率32% (73/222)
回答No.1

=(ROUNDDOWN((100*1.05),0)+(ROUNDDOWN((200*1.05),0)+(ROUNDDOWN((300*1.05),0) ※100、200、300はセルの位置です。 こういうことで良いのでしょうか。

tankob555
質問者

補足

セルの中にある100、200、300等の数字に対して1.05を掛けるので、セルの位置を言えば、全て同じセル内にあるのです。 

関連するQ&A

  • 消費税の計算方法について(合算)

    消費税の計算方法について,合算するときと,しないときの消費税の計算方法について教えてください。 <ケース> 1 商品と請求書は次のとおりとします。 商品A 税抜請求額 111円 商品B 税抜請求額 1,111円 2 消費税の計算(合算する場合) 税抜請求額 1,222円 消費税 61円 税込請求額 1,283円 3 消費税の計算(個別に計算した場合) 商品A+B 税抜請求額 1,222円 商品Aの消費税相当額 5円 商品Bの消費税相当額 55円 個別に計算した場合の消費税合計 60円 税込請求額 1,282円 【質問】 この場合,3(個別に計算した場合)が1円安くなります。 相手からは一通の請求書の発行を要請されており,2のとおり合算して請求書を発行するほかないと思いますが,これは税法上問題ないものと考えてよろしいでしょうか?

  • 【関数】答えが合算された同時に切り捨てされる関数

    ひとつのセルの合算結果に対し千円未満の端数切り捨てがなされる関数式を教えてください。 たとえばA1には別のセルでだした合算873.714円がでます。 これに対し、同時に873.000円というように切り捨てされる関数式です。

  • 【大至急】 Excel数字が入っているのに加算されないセルが!!

    Excelで、数字が入っているのに、合計すると加算されないセルがあります。 その数字を上打ちすると加算されるのですが、セル数が膨大でそんなことしていられません。 どうやって直したら良いのでしょうか。助けて下さい!!

  • 開業1年未満での消費税

    開業1年未満の個人事業主です。 1年未満ですので、消費税は支払わなくてよいと思うのですが、取引先から商品代金に消費税をプラスして振り込まれた場合、どう対処すべきでしょうか? また、そういった事態が起こらぬよう、請求書などに代金を記載する際に「消費税込み」と記載したいのですが、実際には消費税を支払わないのですから、違法行為となってしまうのでしょうか? 「消費税は必要ありません」といった請求書は見たことがありませんし、どう記載するべきでしょう? 私の認識が間違っているかもしれません。 どなたかご教授お願い申し上げます。

  • 青色申告1年生の質問、請求書の消費税

     会計ソフトの収支が合わないので一つづつ検算してみたら、納品書金額の合計と支払金額合計で消費税が加算されていないことを見つけました。 請求書は買掛合計と消費税が合算で来るので、そのまま支払ったということです(過払い)。納品伝票は消費税別途の表示なのですが、これを記帳する時に加算して記帳するのでしょうか。 請求書到着時に消費税として買掛を記帳するのでしょうか?  免税業者には消費税の科目がないのでどうすればよいのでしょうか。

  • Excelの税計算式

    Excelの計算式でどうしてもわからない点があり、質問させていただきました。 例) 単価100(セルA)の物を10個(セルB)という単純な計算なのですが、通常なら回答(セルC)に1000という数字が入ります。 今回は1000ではなく消費税は最終的に合算されるため、5%引いた金額つまり 953という数字がセルCに入る式が必要になり、その算出式がわからずに困っております。 どなたか教えていただけないでしょうか?よろしくお願いいたします。

  • 平均貯蓄1739万円?実は100万円未満が多かった

    総務省が16日に発表した2013年の家計調査報告によると、2人以上世帯の平均貯蓄額は1739万円に上りました。「みんな、そんなに持っているの?」と驚いた人も少なくなかったようです。消費税率も4月から上がり、生活に四苦八苦する人が少なくない中、「この数字は実態を反映していない」という意見があります。実際はどうなのでしょうか。詳しいデータの中身を見ると、実は「100万円未満」の割合が目立って高かったのです。なのに、どうして1739万円という数字が出るのでしょうか? http://headlines.yahoo.co.jp/hl?a=20140518-00000007-wordleaf-soci&p=1 ======================== 以前、あなたの貯蓄はどれくらいですか?とここで 調査したら、結構な額を回答する人が目立ちました。 Q&A見てると「40歳貯金5000万」で足りますか?とか質問してる方も見かけました。 こういうのを見ていると(平均貯蓄額などネットで調べればすぐに判る)、明らかに嘘か 単なる自慢野郎の質問(反応を楽しむ釣り)にしか見えません だとするならば、どうしてネットはそういう参考にならない回答が多いんでしょうか? また、あなたの貯蓄は平均貯蓄額より多いですが? ちなみに私は下回ります(100万未満ではありませんが)

  • Excelで1000未満切捨て関数及び式はあるのですか?

    Excelで1000未満切捨て関数及び式はあるのですか? 63歳のお爺さんです。表記の質問ですが、例えばA1のセルに1,000,000の数字が有りA2のセルに3の数字が有る場合、A3のセルに自動計算で333,000を表示させたいのですが、簡単に表示させられる関数式はあるのでしょうか?無ければ通常の掛け算割り算を駆使しての式はどんな式が有るのでしょうか?教えてください。低レベルの質問ですみませんが宜しくお願いいたします。

  • 住宅用土地購入について

    住宅用土地購入を検討しております。 購入は不動産屋より購入予定。 売土地案内には仲介手数料の規約は記入されておりますが売価格にはプラス消費税が加算されますでしょうか?(例1,000万の表示でしたらこの金額にプラス消費税でしょうか?) 所得税・登記等に掛る費用等がお分かりになる方是非宜しくお願いいたします。

  • エクセルの計算式

    ひとつのセルに 例えば ¥3000と打ち込みすると自動的に消費税分5%が加算される 計算式を教えてください。 宜しくお願いします。

専門家に質問してみよう