• ベストアンサー

エクセルで数式を教えてください。

エクセルで数式を教えてください。 通帳で考えると分かりやすいです。 A列には入った金額、B列には出て行った金額、C列には差し引き残高です。 データは100行目まで使います。 C列に入れる数式を教えていただきたいです。 また、残高がマイナスのときは、赤文字になると嬉しいです。 いや、-でも嬉しいです。

noname#241383
noname#241383

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

2行目から始まるとして C2=SUM(A$2:A2)-SUM(B$2:B2) でセルの書式設定の表示形式を数値か通貨で負の数の表示形式が赤い色を選択

その他の回答 (2)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.3

A1セルから入力されているとすると、C1セルには  =SUM(A$1:A1)-SUM(B$1:B1) と入力して C100セルまでコピー これは A列だけ、B列だけの合計を求めて、さらにその差を求める計算です。 C1セルには =A1-B1 C2セルには =A2-B2+C1 として、C2セルを C100セルまでコピーするという方法もあります。 表示方法を変える方法には、【セルの書式設定】を使いましょう。 セルの書式に「数値」と言うのがあるので、それを C列に使ってみましょう。  書式→セル→表示形式の分類から「数値」を選び、さらにその中から好きな書式を選ぶ 以上です。 文字列にするという方法もありますが、あとで面倒になりますからお奨めしません。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

C2に =IF(COUNT(A2:B2),SUM($A$2:A2)-SUM($B$2:B2),"") または例えばC1に繰越金があるなら =IF(COUNT(A2:B2),$C$1+SUM($A$2:A2)-SUM($B$2:B2),"") などでも良いです。 C列を選び,書式メニューのセルの表示形式の数値で赤い文字の1234を設定してOKしておきます。

関連するQ&A

  • エクセルの数式を教えてください。

    エクセルの数式を教えてください。 銀行の通帳をイメージしてください。 A列に日付、B列に残高が記録されています。 この状態で、月末毎の残高を抽出する数式を教えてほしいのです。 つまり 2010年7月なら7/31の時点での残高、2010年8月なら8/31の時点での残高を知りたいのです。 何卒、よろしくお願いします。

  • 再度、Excelの数式について、今朝

    再度、Excelの数式について、今朝 今朝、KURUMITO様から、下記1)~3)の条件での数式を親切に教えて頂きました。 教えて頂いた数式 =SUMPRODUCT(A4:A55,B4:B55)/H2 その後、条件が1)2)は同じですが、4)が増えたため3)が5)に変更になりました。 自分なりに次のように作ったのですが、エラーになります。=SUMPRODUCT(C4:C55="S")*(A4:A55,B4:B55)/H2 正しい数式を教えてください。バージョンは Excel2003 です、 宜しくお願いいたします。 1)A列 A4からA55まで、数字のデータが入ってるセルと、入ってないセルがあります。 2)B列もA列同様、B4からB55まで、数字のデータが入ってるセルと、入ってないセルがあります。(データの入ってる行は、A列で入っていれば、B列の同じ行に入っています)、 3)A列とB列のデータの入っている行を順番に4から55行まで、掛け算をして(例えば、A5*B5)、その4から55行まで合計を、H2に入っている、ほかの合計の数値で、割り算をする計算式をK2のセルに、一つにまとめて入れ、計算結果を表示したいのです。 4)C列もA列B列同様、C4からC55まで、B又はSの”文字のデータ”が入ってるセルと、入ってないセルがあります。(データの入ってる行は、C列(文字データ)で入っていれば、A列(数字データ)、B列(数字データ)の同じ行に入っています) 5)C列の”文字データ”がSならばA列とB列のデータの入っている行を順番に4から55行まで、掛け算をして(例えば、A5*B5)、その4から55行まで合計を、H2に入っている、ほかの合計の数値で、割り算をする計算式をK2のセルに、一つにまとめて入れ、計算結果を表示したいのです。

  • 【エクセルの数式を教えて下さい】

    【エクセルの数式を教えて下さい】 エクセルで、A列を参照して、B列に次のように反映させたいです: A列 A1 apple A2 a banana A3 a cup of tea B列 B1 a B2 b B3 c スペースを含まない文字列の場合は、最初の一文字を、スペースを含む文字列の場合は、最初のスペースの次の一文字を返す数式を作りたいのです。 countif や find を使って作れるかと思ったのですが、自分のレベルではダメでした。 関数が出来る方、教えて頂けますか? よろしくお願い致します。

  • 【エクセル】行挿入で数式もいっしょにコピーしたい

    こんにちは。 エクセルで現金出納帳を作成しています。 例えば・・・   A列   B列 C列 D列 E列 1 日にち  科目 収入 支出 残高 2 10/1  光熱費    10000 3 10/2  給料  200000   190000 4 ・・・・・・ E列には=IF(E2="","",IF(AND(C3="",D3=""),"",E2+C3-D3)) という数式を入れています。 後からデータを足したい時(例えば3行目に挿入)に、行挿入をすると 数式もコピーされ、以下の行の数式も更新されるようにしたいのですが、どのようにしたら良いのでしょうか。 ご回答宜しくお願い致します。

  • エクセルの数式を教えて下さい

    エクセルでA1:A1000に顧客名がB1:B1000に金額が入っています。F1:F1000に金額の多い順に顧客名を並べます。金額は重複があり、その場合は上の行の顧客が上に来るようにします。作業列を使わない数式を教えて下さい。(例:A5"田中"B5"1000"、A10"鈴木"B10"1000"の時F3"田中"F4"鈴木"としたいのです。) C列からE列にも他の項目があり、それらも金額の多い順や他の項目で、並べ替えようと思います。よろしくお願いします。

  • エクセルの数式についてお尋ねします。

    数千個の単語帳を逐次ソート、整理しています。 =IF(($A9=$A10)*AND($B9=$B10),"★","○ ") A列に英単語とB列にそれに対応する日本語を入力しました(2行目以下)。 数千個の単語帳ですので、重複があります。それで、データ並び替えで整列させたあと、上下の同一セルをチェック、異なれば○、同一であれば★をC列に表示させました。 上は、セルC9の数式です。 今度は、C列を見ていくのですが、これが面倒ですので、セルC1に、その下のC列上の★マークの数を表示させたいのですが、可能でしょうか。 C列(2行目以下)には、上の数式が入っています。 よろしくお願いします。

  • エクセル数式の質問です

    エクセルの質問です。 文字列「A」と「B」を検索して個数が知りたいのですが、文字列「A,B」というデータの優先されるのがAであった場合、A=1個。B=0個とカウントしたいのです。何か良い数式はありませんか?

  • エクセルVBA、数式の入ったセルのコピーについて質問です。よろしくお願

    エクセルVBA、数式の入ったセルのコピーについて質問です。よろしくお願いします。 シートのA列は日付の入ったセルがあり、データを更新する度に行が追加されていきます。 数式(1)~(3)は、それぞれ異なる計算式が入っており、日付データを参照して計算を行っています。   A    B    C    D 1 日付データ 数式(1) 数式(2) 数式(3) 2 日付データ 数式(1) 数式(2) 数式(3) 3 日付データ   4 日付データ   5 日付データ   A列にデータが追加したときに、B~D列の数式をA列の最終行までコピーしたいのですが、 どのようなコードを書けばよいでしょうか? ちなみに、1行目のB~D列には、データ更新の有無に関わらず、必ず数式が入っているものとします。 何かよいアドバイスがあればよろしくお願いします。 【補足】 単純に考えると、B1~D1をA列の最終行までAUTOFILLすれば良いのでしょうが、データ数がかなり多く、 この方法だと時間がかかってしまいます。A列のデータ追加前の数式セルの最終行から、追加後の最終行までとすると、処理は早くなるのでしょうか?

  • エクセル 数式

    エクセル初心者です。 今、エクセル2007で下画像のような表を作成しました。 左のA列に金額を入れていますが、その金額の 百の位を四捨五入して、さらに、千円未満は 表示しないような数式をC列につくりたいです。 C列にどんな数式をいれればいいのでしょうか。 お願いします。

  • EXCEL、数式で1月ずつ表示させたい

    よろしくお願いします。 EXCELでA1に「2014/10/1」と入力されていて、表示形式で「10月」と表示しています。 (1)B列に「11月」、C列に「12月」、D列に「1月」…というふうに一月ずつ増やして表示させる数式がうまくいきません。 B列に入れた式をC列~F列へマウスで数式コピーして使えるようにできるとありがたいです。 ※仮にA1に「2015/1/1」と入力するとB列に「2月」、C列に「3月」…数式で表示。 最終的な表示は画像のようになっているようにしたいです。 A1の列を変えると数式によって自動的に月名が表示したいです。 (2)上記と同じ数式ですが、3行目・4行目のように結合していながら同じことはできますか? よろしくお願いいたします。

専門家に質問してみよう