2013-01-22 9 views
36

私が探しているものを簡単に行う方法があるのだろうかと思います。基本的には、私はExcel 2011にバランスシートを用意しています。私が常に目にしたい特定の情報は、払い戻されていない金額です。言い換えれば、私には支払われた金額の欄と払い戻されたか否かの欄があります(はい/いいえ)。私は払い戻された欄が「いいえ」に等しいところで支払われた金額のすべてを合計したいと思う。Excelで、別の列が特定の値である各行の1つの列のすべての値を合計します。

私は列全体を合計し、払い戻されたものを除外することができると認識しますが、フィルタがオンになっているかどうかに関係なく、全額を表示したいと思います。

私はこれをGoogleに説明するための適切なキーワードが見つかりませんでしたので、ここで質問しています。 Excelで外部プログラムやスクリプトではなく、これを達成したいと思います。

答えて

87

列Aが払い戻される金額が含まれており、列Bには、「はい/いいえ」最初のオプションが推奨されても返済が、その後、次のいずれかが動作する、行われているかどうかを示す含まれている場合:

をここで
=SUMIF(B:B,"No",A:A) 

または

=SUMIFS(A:A,B:B,"No") 

は、サンプルデータの小さなセットのために支払った金額と卓越したを表示する例です。

A   B   C     D 
Amount Reimbursed? Total Paid:   =SUMIF(B:B,"Yes",A:A) 
$100  Yes   Total Outstanding: =SUMIF(B:B,"No",A:A) 
$200  No   
$300  No 
$400  Yes 
$500  No 

Result of Excel calculations

+0

パーフェクト、ありがとうございました! – Anthony

+1

第2の式はGoogleスプレッドシートでも機能します。最初のものは何とかそれのために働かなかった... – Yogesh

1

あなたはそのためにIF関数を使用することができるはずです。構文は=IF(condition, value_if_true, value_if_false)です。払い戻しされない金額だけを含む余分な列を追加するには、

=IF(B1="No", A1, 0) 

などを使用します。おそらく列の下の単一のセルにもそれを含める方法がありますが、私の頭の上から私は単純なことは考えられません。

17

SUMIFを使用してこれを行うことができます。これにより、別のセルの値が指定された条件を満たす場合にセルの値をSUMにSUMすることができます。ここでは例です:

式を使用して
- A   B 
1 100  YES 
2 100  YES 
3 100  NO 

=SUMIF(B1:B3, "YES", A1:A3)、あなたは200の結果を取得します。

は、ここで私はちょうどExcelで行った実施例のスクリーンショットです:

Excel SUMIF Example

関連する問題