46

私が探していることを行う簡単な方法があるかどうか疑問に思っています。基本的に、Excel 2011 には大量のデータを含む貸借対照表があります。私が常に表示したい特定の情報の 1 つは、払い戻されていない金額です。つまり、支払った金額の列と、払い戻されたかどうか (はい/いいえ) の列があります。払い戻されたフィールドが「いいえ」に等しい場合に支払われたすべての金額を合計したいと思います。

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

これを Google に説明するのに適したキーワードが見つからなかったので、ここで質問します。外部プログラムやスクリプトではなく、Excel でこれを実現したいと考えています。

4

3 に答える 3

114

列 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

エクセル計算結果

于 2013-01-22T17:04:29.010 に答える
18

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

 -   A         B
 1   100       YES
 2   100       YES
 3   100       NO

式を使用する=SUMIF(B1:B3, "YES", A1:A3)と、 の結果が得られます200

これは、Excel で実行した実際の例のスクリーンショットです。

Excel SUMIF の例

于 2013-01-22T17:12:37.147 に答える
2

そのためにIF関数を使用できるはずです。構文は=IF(condition, value_if_true, value_if_false)です。払い戻されない金額のみを含む列を追加するには、次のようなものを使用します。

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

そしてそれを合計します。おそらくそれを列の下の単一のセルに含める方法もありますが、頭のてっぺんからは単純なことは考えられません。

于 2013-01-22T17:06:20.137 に答える