[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『合計の出し方』(−−)
たとえばA1に10位B1に1の位A2に同じく10の位B2に1の位とセルごとに数字をひとつずつ入れていき合計をA3、B3に合計をだすにはどうすればいい?
A3=A1+A2+INT((B1+B2)/10)
B3=MOD(B1+B2,10)
合計が99以上の場合は、A列が2桁以上になりますが
(TORI)
2000XPです
で、あるのなら、数値を入力、合計するセルと、印刷用のセルを分ければいいのでは?
A列 入力・計算用セル
B列以降、印刷用セル。ということで、
B1=MID(RIGHT("__________"&$A1,10),COLUMN(A1),1) * _ は、スペースのことです。
として、右、下 必要個所までコピー。とりあえずこんなところかな。
(TORI)
横レス失礼します。 セルに一桁ずつ数字を入力していくよりも 印刷範囲外に金額を入力していって、各桁の数値を抜き出していくほうが 計算式も入力も簡単になるのでは、と思います。 下記は仮にJ列に数値入力してA:I列へ各桁の数値を表示する例。(億単位まで) A1が億の位、B1が千万の位・・・・J1へ数値入力、 A2が億の位、B2が千万の位・・・・J2へ数値入力、 ・ ・ Anが億の位、Bnが千万の位・・・・Jnへ数値入力、 Axが合計の億の位、Bxが合計の千万の位・・・・Jxへ=SUM(J1:Jn)で合計 A1へ下記数式 =IF(LEN($J1)>=(10-COLUMN()),MID($J1,LEN($J1)-9+COLUMN(),1),"") これを A1:Ixまでフィルドラッグ。 (−−)さんの事情に合わないかもしれませんが、ご参考までに。 (KAMIYA)
(−−)さん、 表示の桁にばらばらにされてしまった数字を元の数値に再び復元して 計算しようというのですから、無理ではないにしてもかなり億劫な計 算式を設計しなければいけないことは目に見えています。私はそのよ うな計算式は作る気もありません。表示されている範囲だけで入力と 計算の両方を満足させようとすると大変見にくい(醜い)計算式を埋 め込んでおかなくてはなりません。 私KAMIYAの式もTORIさんの式も発想はまったく同じです。 請求書に表示しなければいけない数字は表示するだけにしてしまって、 入力と計算自体は他のセルで行おうとする発想です。 私のものはJ列で入力と計算を行って表示をA列からI列へ行うものです し、TORIさんのものは反対側のA列で入力と計算を行って表示をB列以 降で行おうというものです。 >どうしてもこの書式で請求書の合計を、しなければいけません。 それはわかっています。 ただ、その書式で表示させる(印刷する?)のが目的であって、その 書式の中「だけで」計算させるのは目的ではないでしょう? この学校に相談してくる方がしばしば起こしている失敗の原因は、 「とにかく表示(印刷)する範囲だけで何とか計算しよう!」 という固執(思い込み)です。 (−−)さんも(失礼ながら)これに 落ち込んでいるようですね。 それが出発点なので、計算式やワークシートの設計がどんどん泥縄で使 いにくくなっていくのです。エクセルでは印刷の範囲を限定することが 出来るので、その外側は好き勝手に使っても印刷に影響しないように出 来ます。 そのための方法を二人は提示しています。 計算や入力に使えるセルは256列×65536行あるのです。 盛大に使いましょうよ。 まずは二人の式のどちらでもいいので新規シートへ書いてある通りの場所 へ入力していって、私たちの書いていることのイミを確認してください。 フィルドラッグのイミがわからない? コピーして貼り付けでいいです。 それが確認できたら、(−−)さんが実際に表示(印刷)したいセルの 位置、データを入力してもよいセル範囲を開示してください。 なぜなら、二人ともCOLUMN関数を使用しているため、そのまま(−−)さん のフォーマットに使用できるとは思えないからです。 数式の手直しのアドバイスをするためには、この場合正確なセル位置の情 報が必要です。 (KAMIYA)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.