
初心者です。
Excelで同じ列の数字だけとカッコ付の数字を別々に合計したいのです。尚、カッコ付の数字は数値として認識され、SUMにて両方の合計は計算できるのですが…。
下の例のようにA5には数字の合計(1,500)を、A6にはカッコ付の数字の合計(1,500)をそれぞれ求めたいのですが、数式等、どなたか教えてください。お願いします。
ちなみに、A1~A4まで、その時によってカッコ付の数字が入ったり、数字だけだったりします。
例
A1 1,000
A2 (1,000)
A3 ( 500)
A4 500
A5
A6
No.5ベストアンサー
- 回答日時:
セルごとに書式を設定するのではなく、すべてのセルの表示形式を「数値」の「(1234)」を指定しておき、ごく普通にカッコつきの数字で入力します。
このようにしておけば、かっこなしの数値の合計は以下の数式になります。
=SUMIF(A1:A4,">0")
カッコつきの合計は以下の式になります。
=-SUMIF(A1:A4,"<0")
カッコ付きの数字で合計したいなら、上記のマイナス数字をカッコ付きにする表示形式を設定しておいたセルに以下の式を入力することになります。
=SUMIF(A1:A4,"<0")
全体の合計は以下の式になります。
=SUMIF(A1:A4,">0")-SUMIF(A1:A4,"<0")
この回答への補足
感謝感激です\(◎o◎)/!
長い間悩んでいたものが一気に消し飛びました!
なんとお礼を言っていいのやら。
作業効率がグゥ~んとアップしました。
有難うございました。
No.4
- 回答日時:
セルの書式をワークシート関数で判別することはできないと思います。
No1の補足を見ると、A社とB社の入金?額を簡単に区別するためにわざわざユーザー定義で(#,###)を設定しているようですね。
でも、そういう方法は一般的ではありません。
普通の帳簿では括弧付きの数値は△付きと同様、マイナスの意味です。
それにB社の入金額を記入のつど書式を設定するのってめんどうじゃありませんか?
ならば、この際、列を一列追加して、そこでA社とB社の区別をされたほうが後々楽になりますし、対象の会社が3社以上に増えても対応できます。
A社とB社のそれぞれの合計だってSUMIF関数で一発です。
SUMIF関数の使い方
http://www.excel-list.com/sumif.html
A社とB社のそれぞれの件数だってCOUNIF関数で簡単です。
COUNTIF関数の使い方
http://www.excel-list.com/countif.html
No.3
- 回答日時:
カッコ付きの数値もSUMで計算できるということはセルの表示形式のユーザー定義でカッコを表示させているのですね。
次のようにB列に作業列を設けて対応できますね。
B1セルには次の式を入力してB4セルまでオートフィルドラッグします。
=IF(CELL("format",A1)="G",A1,"")
これでB列にはカッコの付いていない数値のみが表示されます。
A5セルには次の式を入力します。
=SUM(B1:B4)
A6セルはカッコの付いた数値の合計ということで次の式を入力します。
=SUM(A1:A4)-A5
No.2
- 回答日時:
うーん()をつける意味が解りませんが・・・
案1.列を追加して入力する列を変える、これが1番簡単です
わざわざ書式設定することもないですし
案2.わざわざ書式で( )を設定するからには何か条件があるのでしょう
添付のように2列を追加し、
列1にはこの条件たとえば( )付にする行に○とかを入力する、
列2に条件付きをコピーし集計する
全集計-条件付き集計が条件のない集計

この回答への補足
画像付で教えて頂き有難うございます。実を言いますと、手書き用の帳簿に似せてExcelで作成したので、印刷時に外観を変えたくないんです。それぞれの金額の左の列には日付が入っていて、マスは日にちに対して一つしかありません(T_T)/~~~
A3 1日
A4 2日
というような感じです。やはり、その都度該当するものをSUMで指定するしかないのでしょうか?
No.1
- 回答日時:
>尚、カッコ付の数字は数値として認識され、SUMにて両方の合計は計算できるのですが…。
状況ですが、書式の表示形式を いちいちユーザー定義で変更して()を表示させたりしているのでしょうか?
ちょっとありえない操作です。
一般的で云えば 負の数値の場合は 勝手に()付きの表示になる設定がありますのでそちらではないでしょうか?
提示の事例の合計SUMは 3000 と出ますでしょうか?
いずれにしても 書式の条件、範囲を変更する関数はありませんので
()付きとそうでない数値を使う条件について提示していただいたほう早道です。
この回答への補足
説明不足ですいません。
そうです。カッコ付についてプラスの数字なのでユーザー定義で(#,###)を表示させており、合計は3,000となります。
A1(A社)
A2 B社
A3(1,000)
A4 500
A5 1,000
A6 (500)
A7
A8
項目は上記の通りです。何か方法はないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) SUMIF関数について 4 2023/06/14 13:13
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- その他(Microsoft Office) IF関数について教えてください 2 2022/05/10 13:31
- Excel(エクセル) Excelの数字(文字列)合計について あるデータをダウンロードすると、数字データが全て文字列になっ 4 2022/09/26 21:21
- その他(コンピューター・テクノロジー) googleスプレッドシートでカッコ内の文字数をカウントしたい 1 2023/01/17 15:52
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Excel(エクセル) マクロだと数式が表示される 2 2022/09/10 14:48
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) Excelの1つのセルにそれぞれ文字+数字が入力されていて、 数字のみ抽出して合計したいです。(合計 4 2023/03/16 23:44
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
エクセルのセル内の余白の設定...
-
エクセルの計算結果を()括弧で...
-
エクセル 桁を増やす方法
-
Excelで 分:秒 と表示させる...
-
エクセルの計算式の後に、単位...
-
EXCELでセル内に打った文字が隠...
-
エクセルで、書式設定をして表...
-
セルの書式設定で一部のフォン...
-
Excelのセルの表示形式(ユーザ...
-
数字の後ろにピリオドを表示す...
-
【Excel】 特定セルだけに「ゼ...
-
Excel 文字の前にスペースを入...
-
エクセル・文字列の先頭に空白...
-
エクセルのセル書式で「何日と...
-
エクセル 小数点の数を○分○秒に...
-
エクセル 期間の表示形式の仕方
-
エクセル:日付和暦の数字だけ...
-
有効数字
-
スプレッドシートのセル内、折...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
エクセルのセル内の余白の設定...
-
エクセルで数式を入れても値が...
-
エクセルの計算式の後に、単位...
-
エクセルで日付が逆に登録され...
-
エクセル 桁を増やす方法
-
Excelで 分:秒 と表示させる...
-
【Excel】 特定セルだけに「ゼ...
-
数字の後ろにピリオドを表示す...
-
エクセルの計算結果を()括弧で...
-
EXCELで日付と時刻が入ったセル...
-
エクセルで折り返しと縮小の同...
-
エクセルで 何時間何分と表示...
-
エクセルで西暦に変更できない
-
エクセルで○時間△分を○。□時間...
-
エクセル 条件付き書式で文字...
-
エクセルで、書式設定をして表...
-
EXCELでセル内に打った文字が隠...
-
エクセルの分数表示
-
セルの書式設定で一部のフォン...
おすすめ情報