• ベストアンサー

個々のセルに入力した数字の合計を別のセルに一桁ずつ表示する方法

こんばんは。いつも大変お世話になります。 なかなか良い関数の使い方が思いつかず、また皆様のお知恵を貸していただければと思い、質問させて頂きます。 E1に「3」、F1に「5」、G1に「7」 今日の売上値とする H1に「9」、I1に「7」、J1に「5」 昨日の売上値とする ※ G1,J1は百の位 F1,I1は千の位 E1,H1は万の位です この合計値をA1(万の位)、B1(千の位)、C1(百の位)にそれぞれ出したいのです。 この場合だとA1に「13」、B1に「3」、C1に「2」となります。 上記のような事をしたいのですが、可能でしょうか? 申し訳ありませんが、何とぞよろしくお願いします。

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

  • ベストアンサー
  • comv
  • ベストアンサー率52% (322/612)
回答No.2

こんばんは 何通りか記載します 1案 一旦文字列にしてから計算 A1 =INT(((E1&F1&G1)+(H1&I1&J1))/100) B1 =INT(MOD(((E1&F1&G1)+(H1&I1&J1)),100)/10) C1 =MOD(((E1&F1&G1)+(H1&I1&J1)),10) 実際は入力エラーチェックの式を付加する必要があります。 2案 こちらは数値に忠実な処理 A1 =INT((SUM(E1,H1)*100+SUM(F1,I1)*10+SUM(G1,J1))/100) B1 =INT(MOD(SUM(E1,H1)*100+SUM(F1,I1)*10+SUM(G1,J1),100)/10) C1 =MOD(SUM(E1,H1)*100+SUM(F1,I1)*10+SUM(G1,J1),10) 3案 配列数式 A1 =INT(SUMPRODUCT(E1:J1*{1,0.1,0.01,1,0.1,0.01})) B1 =INT(MOD(SUMPRODUCT(E1:J1*{0,1,0.1,0,1,0.1}),10)) C1 =MOD(SUMPRODUCT(E1:J1*{0,0,1,0,0,1}),10)

Lemmings
質問者

お礼

ありがとうございました。 なんと3通りの方法を提示して頂きまして、大変参考になりました。今回は合計値も数値として扱うため「2案」の方法をとらせて頂きました。 また、上記のNo.3でも補足を頂いており、改めてお礼を申し上げます。本日中の提出であったので、本当に助かりました!

その他の回答 (3)

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

説明が判りやすいように、一旦余分なせるD1を1つ使います。 D1セルに =(E1+H1)*100+(F1+I1)*10+G1+J1 と入れます。1332になります。 A1セルに=MID(D1,1,LEN(D1)-2)で13 B1セルに=MID(D1,LEN(D1)-1,1)で3 C1セルに=MID(D1,LEN(D1),1)で2となります あとD1の式をA1,B1,C1の式の中のD1の部分に置き変えると良いと思います。

Lemmings
質問者

お礼

回答頂きありがとうございました。 本当にこのサイトにくると、皆様のお知恵には敬服するばかりです。この方法も大変役立ちましたが、今回はNO.2さんの方法をとらせて頂きました。 朝の早い時間帯にご回答を頂きまして本当にありがとうございました。

  • comv
  • ベストアンサー率52% (322/612)
回答No.3

こんばんは #2 comv です もう一つ エラーチェックも含めた共通式を A1に =IF(COUNT($E1:$J1)=6,MID(TEXT(($E1&$F1&$G1)+($H1&$I1&$J1),"00!00!00"),(COLUMN(A1)-1)*2+1,2)*1,"") B1とC1に複写

  • chi-kon
  • ベストアンサー率43% (58/132)
回答No.1

ずいぶん面倒なことしてますね。。。 if関数と複数のセルを使えばできると思います。 ヒントは それぞれの位の足し算をしてみて10以上かどうかを表示して。。。。 ?疑問? A1のセルには2桁いれていいっていうところに統一感が感じられません。

Lemmings
質問者

お礼

ありがとうございました。皆様のおかげで無事解決することができました! おっしゃるとおり、面倒だったと思います。でも、提出用のファームが質問したとおりの形式だったので・・。でも、皆様のお力沿いによりバッチリです。 A1のセルはフォームでは万の位のセルまでしかなく、それに合計しても100万を超えることがまずないためでした。

関連するQ&A

  • エクセル:未入力の行は合計を非表示にしたいのですが。

    未入力の行は合計を非表示にしたいのですが。教えていただけませんか? - A B C D E F(残高計)*Aは仕入でB~Eは売上個数です。 1 9 1 2 1 1 4(=A1-B1-C1-D1-E1)になっています。 2 8 1 2 1 1 7(=F1+A2-B2-C2-D2-E2)です。 3 - - - - - 7(G2をコピーすると未入力行には7が。。) 4 - - - - - 7(これを表示しない方法はありますか?) 5 - - - - - 7(すみません。教えてください。。。) 分かりにくいかもしれませんが、何卒、よろしくお願いもうしあげます♪♪。

  • 数字を分解してその和を別のセルに表示する方法

    数字を分解してその数字の和を求めようとしましたが,RIHGTやMIDなどでいろいろやってみましたが,出来ませんでした。誰か判る方宜しくお願い致します。 例えば,A1~D1の数字の分解後の数字の合計はE1~H1 となる様にする。 A1,B1,C1,D1 → E1,F1,G1,H1 71,121, 35, 85 → 8,4,8,4 ここで,D1セルは 2回分解をする。(8+5=13→1+3=4)

  • 2つ(以上)のセルの条件に合う合計

    はじめまして。 会社で月ごとの売上の集計を作っており、以下の条件の場合の合計の出し方について、知恵を貸していただきたく宜しくお願い申し上げます。 商品名(A) 売上額(B) 条件1(C) 条件2(D) 商品A 1,000 100 東京 商品B 1,500 70 大阪 商品C 800 50 広島 商品D 1,000 30 大阪 商品E 2,000 100 大阪 って感じで続いていきます。 条件1の100に合うもので、なおかつ条件2の大阪(もしくは東京など)に合う、売上額の総計を出すにはどうしたらいいのでしょうか? またタイトルに2つ(以上)としたのは、D列の横のE,F,G,H列もまた商品、売上、条件1,2と続いていき、それらも合計していきたいからです。

  • 集計表の合計欄を入力に応じた表示にしたい

        添付しているのは1月~12月に分けたA~Gの品物の集計表ですが、各合計欄を空白時は空白、  「0」を入力した時は「0」の表示のように、入力に応じた表示させたいと思っています。   私は関数利用の初心者ですが私なりに次のように数式を入力しました。  例えば   1月のA~Gの合計欄の数式は      =IF(B6&B7&B8&B9&B10&B11&B12="","",SUM(B6:B12))   1月~12月の品名Aの合計欄の数式は      =IF(B6&C6&D6&E6&F6&G6&H6&I6&J6&K6&L6&M6="","",SUM(B6:M6))  この数式で一応は各合計欄が入力に応じた表示をしました。   1月~12月の品名Aの合計欄の数式ですが、最初はB6&・・・・・・・・・としているところを、  B6~M6という解釈で単純に(B6:M6="","")としてみましたがだめでした。  それで、もっと圧縮した数式にならないだろうかと色々試行錯誤してみましたが  どうしても上手く行きませんでした。   何かいい方法があればお知恵をお貸しいただければと思い質問を致しました。  宜しくお願いします。                        

  • あるセルに入れた数字を別のセルに一桁ずつ表示する方法は?(Excel2000)

    皆さまのお知恵を貸していただきたく、質問いたします。 使用ソフトはExcel2000です。 以下のようなことを自動的にできるような方法(関数等を使って)はありますでしょうか?? 《例》 (1)A1に「153962」と数字を入れると・・・ (2)A4に「1」、B4に「5」、C4に「3」、D4に「9」  E4に「6」、F4に「2」  と、自動的に表示されるようにする。  なにか良い方法がありましたら、教えて下さい。 よろしくお願いいたします。

  • エクセル 条件の合うセルに自動入力するには

    多分、関数だけではできないと思いますが教えて下さい。   A B C D E F G H I J K 1 08/4 08/5 08/6 2 08  4  1 09 3 31 月 1000 3 08  5  1 09 4 30 年 18000 4 08  6  1 09 5 30 四半期 1500 A列~C列:年月日 D列~F列:年月日 G列:月/年/四半期 H列:お金  H2⇒毎月1000円と言う意味  H3⇒年間18000円と言う意味(自動で毎月にする)  H4⇒四半期1500円と言う意味(自動で毎月にする) やりたいこと! A列~H列へデータを投入すると (1)A2、B2に該当するI2から、D2、E2の該当するT2まで1000を自動投入 (2)A3、B3に該当するJ3から、D3、E3の該当するU3まで1500を自動投入 (3)A4、B4に該当するK4から、D4、E4の該当するV4まで 500を自動投入 というようなことはできないでしょうか? そして、下のようになればいいのですが...。   A B C D E F G H I J K 1 08/4 08/5 08/6 2 08  4  1 09 3 31 月 1000 1000 1000 1000 3 08  5  1 09 4 30 年 18000 1500 1500 4 08  6  1 09 5 30 四半期 1500 500 もともとの表の作りも悪いのかもしれませんので、表の作りを変えるのは問題ありません。 例えば ・年月はA列、B列に分けずに1つのセルでも問題なし。 ・逆にI1、J1はセルを分けても問題なし。 ただし、 ・I1からJ1、K1・・・は08/4から10/3の2年間程度あるものとする。 できるのでしょうか。 よろしくお願いします。

  • エクセル 時間の合計数が適正に表示されません

    添付のようなタイムシートを作成しましたが、「合計の時間数」が適正に表示されません。 D12、E12には正しくない合計時間数が表示され、 F12、G12に至っては、表示すらされません(TT) 間違っているのではなく、適正な表示になってくれていないだけだろうなとは理解できるのですが なぜこんな表示になってしまうのか、まったくわかりません。 どなたかご教示いただけないでしょうか。 よろしくお願いいたしますm(_ _)m 各列の関数は以下のとおりです。 D列=C-B-J E列=MIN("8:00",D) F列=D-K G列=C-I 合計のセルは次のように設定しています。 D12=SUM(D5:D11) E12=SUM(E5:E11) F12=SUM(F5:F11) G12=SUM(G5:G11) 各セルの表示形式は、 [h]:mm;; です。 よろしくお願いいたしますm(_ _)m

  • Excel関数 別シート参照現シートに合計値を表示

    お世話になっております。 Excel関数について質問させてください。 まず私の環境にExcelが入っておらず、OpenOfficeの3.3を代用しております。 カテ違いでしたらごめんなさい・・・。 【質問】 Sheet1のリスト(A列とする)に存在する文字列を Sheet2の複数列(D列、F列、H列)に一致する文字列毎の数値(E列、G列、I列)の合計を Sheet1の列(B列とする)に表示したい 【データ例】 ○Sheet1  A列 B列  A   3  B   10  C   6  D   0 ○Sheet2  D列 E列 F列 G列 H列 I列  A   1   G  0   A  1  C   2   H  2   B  2  B   3   A  1   C  4  E   4   B  5   E   5 【試した事】 まず一辺には無理だと思い、 Sheet1のB列に以下の関数を入れてみました =IF('Sheet2'.D1=A1;"a";"b") これで一見判定が出来てる風だったのですが、 Sheet1のB1列に"a"と出て、他全て"b"と出ました。 恐らく、順不同で比較項目が並んでいる所為だと思いますが、 この並び順を変更するわけにはいかず・・・。 そもそも、文字型と数値型が一つの関数に指定出来るのかも不明で・・・。 どなたかわかる方、ご教授お願いいたします。 わかりにくい例ですみません。 【補足】 私の個人的見解として、関数で出来る気がしないのですが、どうなんでしょう・・・? もし、関数で無理ならVBかJavaでゴリゴリ組みます。

  • 関数で、最大値のあるセルの列を表示したい

    エクセルの関数について教えてください。 セルH1に関数を使って、列A、列C、列E、列Gの最大値を出しました。 その下のH2のセルに、関数を使って、列A、列C、列E、列Fの最大値のある列(A,B,C,Dのいずれか)を表記させたいのですが(下記のように)、可能でしょうか?   A B C D E F G H 1 10 ※ 28 ※ 66 ※ 26 99 2 56 ※ 29 ※ 89 ※ 28 A 3 99 ※ 12 ※ 66 ※ 10 (列Hが上記のようになるようにしたいのです。)

  • 価格の違う複数商品の総合計金額を求めるには?

    それぞれ価格の違う商品の、総合計金額を求める有効な方法を教えてください。 例: A、B、C、F欄は100円。 D、G欄は150円。 E、H欄は200円。 I 欄は250円。 数量は全て10個ずつとします。 J欄に合計金額を表示します。 商品種類  A1  B1  C1  D1  E1  F1  G1  H1  I1  J1←ここに合計金額 売上数量  (AからIまですべて10ずつとします。)             ・   ・   ・ (以下、売上数量が続く) 価格にばらつきがあり、なおかつ商品の種類を順AからIの順に並べて、一番右端のJ欄に合計が表示されるようにしたいのです。 どうかよろしくお願いします。

専門家に質問してみよう