条件が満たされるまで数式の結果を非表示にする方法


2

私はExcelでスプレッドシートを作成するのはまったく初めてで、数式を作成するときはさらに愚かです。私は自分がどれほど学んだかを驚かせましたが、今は困惑していて、本当に助けが必要になり、これを十分に明確に説明したいと思っています。

  • スプレッドシートには(AI)列があります。
  • 列Eは入力データです(この場合、その日に注文した負荷の数)。
  • 列Gは入力されたデータです(拒否された(ピックアップされなかった)負荷の数)。
  • 列Hは、入力されたデータ(ピックアップされた負荷の数)です。
  • 列Iは、残っている負荷の数です。

今、その説明で私の数式は次のように列Iにあります:

  • 行8はデータの開始位置で、(=E8-G8-H8)これにより列Iに合計が表示されます。
  • I9では、これは私の式です (=I8+E9-G9-H9)

これは私が望むように機能しますが、私の問題は、最後の結果が列全体に表示されることです。データが列Eに入力されるまで、これらの結果を非表示にします。

どうすればそれを達成できますか?

回答:


3

IF関数でこれを達成できるはずです。

形式は

=IF(CONDITION, ValueIfTrue, ValueIfFalse)

だからあなたの場合、それはすることがうまくいくかもしれません:

=IF(ISBLANK($E9),(I8+E9-G9-H9),"")

ISBLANK()in excelは、その状態を確認するための組み込み関数です。 $が含まれているため、別の列に移動しても、列が反映されますE。ただし、E10数式を行の下にコピーする場合など、数字をたどるのではなく、常に数字だけを参照するため、数字に対しては行わないでください。


実際にはもう1つ質問があります。f5開始日があります。スプレッドシートの残りの日付を自動的に入力するために、b8で開始式を入力します。f5で日付を削除する場合、また、f5が入力されるまで結果を表示しません
。b8の

私が正しく理解していれば、上記と同じことを行うことができます。ここで学んだことを試してみてください:)
nerdwaller

ええ、コメントする前に試しました..( "")は何をしますか?または代表?
user281142

1
より良い方法に更新されました。これは、セルにコンテンツがないかどうかを確認するための怠zyな方法でした。しかし、おそらくより良い組み込みがありますISBLANK(E9)。注意してください、「」はスペースをチェックし、「」は何もチェックしません- ISBLANK()より明確です。
オタクウォーラー

1
それは別の質問であり、コメントを延長することは嫌われています。結果セルで必要になります。おそらく、=IF(OR(ISBLANK(F5),ISBLANK(E9)),(I8+E9-G9-H9),"")またはいくつかのバリアント。さらに調査を行い、必要に応じて新しい質問をしてください。
オタクウォーラー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.