エクセルで最大値から調整する方法

このQ&Aのポイント
  • エクセルの表計算で最大値から調整する方法について助けてください。
  • A2〜M2の合計値がN1を四捨五入した値と異なる場合、最大値からの差をA4〜M4に表示していますが、最大値が2つある場合に問題が生じます。
  • 最大値が2つある場合に二重に差し引きされずに正しく調整する方法を教えてください。
回答を見る
  • ベストアンサー

エクセルで最大値から調整したいが最大が複数あった場合?

すみません、助けてください。 エクセルの表計算で困っています。 A1~M1にそれぞれ数値(小数あり)がはいっており、N1に合計が入ります。 A2~M2には上の行の値を10円単位に四捨五入した値が入ります。これを合計してN2に持ってくると、四捨五入の関係でN1を10円単位に四捨五入した値にならないときがあります。 そこでN2はN1を四捨五入した値(これが最優先の値)にし、2行目(A2~M2)の合計と差が出た場合はA2~M2中の最大値から引いたり足したりして調整しています。そのため P2に=MAX(A2:M2)として最大値を求め、3行目A3~M3に最大値と同じならTrueがでるようにして、Trueのある列の2行目から差額を差し引きした額をA4~M4の4行目に表示しています。 ところが、これだと万一、最大値が2つあった場合、二重に差し引きされ、またおかしくなってしまいます。 なにかいい方法はないでしょうか?

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

  • ベストアンサー
回答No.1

最初に見つけた最大値の場所を憶えといて、そこだけ調整すればいい んですね。 P2: =MATCH(MAX(A2:M2),A2:M2,0) とすると、A2:M2の中で最初に見つけた最大値が何列目だったかわか りますから、あとは A3: =if(column()=$P$2, A2-差額, A2) みたいな感じでチョイチョイです。

shishishishi
質問者

お礼

たすかりました! なるほど、こういうやりかたが一番ですね。 ほんとにありがとうございます。

関連するQ&A

  • エクセルの足し算

    エクセルで四捨五入の計算式を入れたセルどうしを足し算すると1合わなくなってしまいます。 セルAに620が入っていて、セルBにAの値620×167.66四捨五入をした数字を入れ、その結果のセルBの値を3行足し算すると1合わなくなります。 セルBは103,949になり3行足すと311,848になってしまうのです。 どうしたら良いか教えてください。

  • エクセルVBAで表の数値の微調整

    いつもお世話様です。 かなりの難問に突き当たってしまいました。お助けいただけると幸いです。 【前提】 A1:H11に表があります。(実際のセル番地は違います) A1:G10には数値が入力されています。(空白セルもありますが、数値が入っている場合はすべて下二桁めは四捨五入され、1230や5420、230といった感じです。1234や5423、234などはありません。) H1:H10には各行のTOTALがSAM関数で=SUM(A1:G1)のように入っています。 A11:H11には各列のTOTALがSAM関数で=SUM(A1:A10)のように入っています。 つまりH11に総合計があることになります。 【質問】 H11のセルの総合計の数値を、任意の値に変えた場合、それ以外の数値を、その割合で増減させ、やはり下二桁めは四捨五入したいのです。 その割合で単純にA1:G10の数値をFor Nextで変更させることは出来るのですが、そうすると場合により(というか、ほとんどの場合ですが)合計が変わってしまいます。 仮に、H11が55320という値、変更後が55000だったとすると、各セルの数値に55320/55000を乗じてROUNDすると、各列の合計はところどころプラスマイナス10程度ことなり、総合計は55030とか54980とか微妙に変わってしまうのです。 四捨五入だからどうしようもないのですが、これをうまく調整したいのです。 優先順位は 1.総合計(指定した任意の値は変えられない。) 2.各列の縦計 3.各セルに対する変更の比重を極力一定に です。 そうするために、まず各列の1~10セルのなかの最大値で端数を調整するしかないと思うのですが、(他にいい方法があれはそれでもいいですが)こうなってくるとわたしのVBAの知識では遠く及ばなくなってしまいます。 どうかご教示お願いいたします。

  • アクセスで四捨五入

    アクセスでの四捨五入を教えてください。 千の値で丸めたいです・・・ <例> 2,499 ⇒ 2,000 1,800 ⇒ 2,000 2,500 ⇒ 3,000 百の位を見て、四捨五入し、千円単位で丸めたいです。 よろしくお願いします。

  • エクセル 負の値の四捨五入

    エクセルのバージョンは2002です J404セルは、千円単位での入力(書式ではなく)がなされており、たとえば10万500円なら「100.5」と入力されています。 そこで、これを円単位に修正したうえで円未満を四捨五入したいのですが、 このセルの値として、正の値と負の値の両方が考えられる場合にROUND関数をどのように使ったらいいでしょうか? 実際に「-4533.5695」や「-830.521700000002」という値があり、 =IF(J404>0,ROUND(J404*1000,0),ROUND(J404*-1000,0)*-1) などと試したのですがうまくいきません。 ROUNDDOWNを組み込んでも駄目でした。 負の値をうまく四捨五入できる式は無いでしょうか? よろしくお願いします。

  • 夏休みの数学の宿題で、分からない問題があるので

    夏休みの数学の宿題で、分からない問題があるので 分かる方は教えて下さると嬉しいです!>< ぜひよろしくお願いします>< 2.次の問に答えよ。 (1)1個780円の品物は39,000円では何個買えますか。(個位未満切り捨て) (2)1kg690円の商品を売り241,500円貰いました。  売ったのは何キログラムですか。(キログラム位未満四捨五入) (3)57,000円で1m385円の商品を買うと、何メートル買えますか。  (メートル位未満四捨五入) (4)1m34円の商品を972.5m買うと、支払う代金はいくらですか。  (円位未満切り捨て) (5)1m648円の値段で87.5mを売りました。  代金はいくらもらえばよいのですか。(円位未満四捨五入) (6)ある商品806mの代価gが408.642円であれば、1mの値段は  いくらになりますか。(円位未満四捨五入) (7)1kg657円の品物を78.5kg売ると、受け取る代金はいくらですか。  (円位未満四捨五入)

  • エクセルの関数について教えてください。

    例えば、 円単位で、「3,400」と「5,400」を足すと「8,800」。 これを別なシートで、千円未満四捨五入で、千円単位の計算をさせる場合、 「3」+「5」で「8」を表示させたいのですが、 実際には、千円未満まで計算した後で四捨五入をした「9」が表示されてしまいます。 そのシートだけを見ると、「3」+「5」=「9」になってしまいます。 どういう関数を使えばいいのでしょうか。よろしくご教示ください。

  • どなたかエクセルにお詳しい方がいらっしゃいましたら、

    どなたかエクセルにお詳しい方がいらっしゃいましたら、 教えて頂けるとうれしいです。 下記数値をそれぞれ小数点以下を四捨五入しています。(それぞれ別の数値をSUMで合計しています。) 四捨五入したものをSUMすると下記の数値になってしまい、1円ずれてしまいます。 どうしたら、四捨五入したそれぞれの数値をちゃんと計算できるように なりますでしょうか? 宜しくおねがいしますm(__)m 23,650.00 38,280.00 9,890.00 61,060.00 72,670.00 30,040.00 20,640.00 10,200.00 28,050.00 17,850.00 40,162.50 46,537.50 35,062.50 32,650.00 下記は、上記数値をSUMで合計を出した数値 466,743円 本来は、 466,743円にしたいですm(__)m

  • Excelで入力のある最大行数を取得できますか?

    こんばんは。 Excelの関数で以下の値を取得できますか? 行は可変です。 行を追加して、行に入力のある時、 その行の行番号を知りたいのです。 やりたいことは D1の位置にA1からAnまでの合計を 入れたいのですが。 D1=sum(a1:??) ??に関数にて入力のある最大のn番目を取得できれば できるきがするのです。 A : B:C:D 1:100: : :ここにA1からAnまでのSumをいれたい。 2:150: 3:80 n:100 お分かりの方宜しくお願いします。

  • エクセル集計

    エクセルの計算式を入力した場合 例えば・・・ 10,522*32=336,704となりますが、この合計を1.000単位で四捨五入切り上げにして 337.000とするには、どの様な設定をすれば良いのでしょうか? 宜しくお願いします。

  • ExcelのSUMを使用して足し算をすると違った答えになります

    合計が違ってきます。 1)Excelの掛け算をした結果(四捨五入の値で表記)を表記されている数値で足し算 2)掛け算されているセルをSUMを使って足し算をする(四捨五入) 合計が違う結果となる場合があるので困っています。

専門家に質問してみよう