web-dev-qa-db-ja.com

Excelで値がある場合にのみセルを減算する

Excelで2つのセルを減算したいのですが、両方のセルに値がある場合のみです。より具体的には、私の場合、セルE2の数式は現在= D2-C2ですが、D2に値がある場合にのみ計算する必要があります。 (D2 =賞金、C2 =賭け金、E2 =利益/損失。賞金セルが完了するまで、利益損失を計算したくありません。)

誰か助けてくれますか?

スティーブ

8
Rack

セルE2に次の数式を入力して、目的を達成します。

=IF(ISBLANK(D2),"",D2-C2)

両方のセルに値が必要な場合:

=IF(OR(ISBLANK(D2),ISBLANK(C2)),"",D2-C2)

セルE2でこれを試してください。

=IF(AND(D2<>"",C2<>""),D2-C2,"")
0
chris neilsen

最初に両方の解決策が機能しなかった2つの考えられる理由を考えることができます。1)計算が手動に設定されていました。

1はあまり可能性が高くありません。次のように、ISBLANKの代わりにISNUMBERを使用し、ORの代わりに10倍高速と言います...)のANDを使用して、2をカバーできます。

=IF(AND(ISNUMBER(D2),ISNUMBER(C2)),D2-C2,"")
0
KnomDeGuerre