Excel、値を持つセルのみを合計する方法


1

しようとしています:

sum=(c5-c4) (eks: 10000 - 2300 =7700)

これは正常に機能しますが、c5に値が含まれていない場合、Excelはc4の値に基づいて負の数を表示します。

セルに値がある場合にのみセルを合計する簡単な方法はありますか?

回答:


2

このハックを試すことができます

=IF(AND(B5>0,B4>0), B5-B4,B4)

これは、次のセル値と前のセル値を調べ、一方または他方が存在しない(または0以下)場合は、前のセルの値または0を表示します。

別のオプションは、値が0より小さいかどうかを確認し(それがあなたの状況で機能するかどうかわからない)、そうであれば、次のような正の値にします。

=IF(B8-B7>0, B8-B7, (B8-B7)*-1)

有効な入力として負の数がある場合はどちらも機能しません
-gt6989b

2

おそらく、負の数を許可するより一般的なソリューションが必要な場合は、数値入力を直接テストできます。

IF( AND(ISNUMBER(C6),ISNUMBER(C5)), C6-C5, "")


2

AND()との長い比較の理由はありません。両方のセルに値が含まれている場合にのみ式を実行するには、試してください

=if(count(c4:c5)=2,c5-c4,"")

各セルがゼロより大きいかどうかを確認する以前の提案は、ほとんどの場合、おそらく同じ結果を返します。しかし、違いがあります。

たとえば、セルの1つに正当な0または負の数が含まれている場合、結果として数は表示されません。

ただし、Count()は、数字を含むセルの数を単純にカウントします。式は、値に関係なく、2つのセルに2つの数値がある場合にのみ計算結果を返します。


0

加えて、デイブルークさん&gt6989bの答え、ここで両方のセルは、和をとる前に、値を持っているかどうかを確認式のカップルです。いずれかのセルが空の場合、数式は合計を実行しません。

  • =IF(AND(C4<>"",C5<>""),C5-C4,"")
  • =IF(OR(ISBLANK(C4),ISBLANK(C5)),"",C5-C4)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.