「O11 にデータを入力すると、K11 の数字が固定される」という SUM を作成する方法 - 最新の Excel

「O11 にデータを入力すると、K11 の数字が固定される」という SUM を作成する方法 - 最新の Excel

ここに画像の説明を入力してください

基本的に、残り日数の合計(K11)は、「請求書の発送日」列が空の場合、空白を表示し、請求書の支払期日も「=TODAY(今日の日付)」とします。

しかし、B2列が新しい日付で更新され続けるため、残り日数の列は変化し続けるのは明らかです。つまり、基本的に次のような合計が欲しいのです。

「O11 にデータを入力すると、K11 がフリーズされます。つまり、請求書が支払われると、残り日数がフリーズされるため、支払いにどのくらいの時間がかかったかを参照できますが、実際に支払われると、残り日数は減り続けません。

答え1

数式の部分については..+条件はそのままですが..、全く分かりません。

ただし、余分なビットを入力しても構わない場合は、セル O11 をヘルパー セルとして使用できます。

アイデアは...単に「支払済み」または K11 を入力するのではなく、それに加えて、O11 に今日の日付を (手動で) 挿入することです。これを機能させるには、K11 の式を次のように変更する必要があります。

=IF(ISBLANK(E11),"",IF(ISBLANK(D11),E11-O11,E11-$B$2))

答え2

=IF(ISBLANK(E11),"",IF(ISBLANK(O11),E11-$B$2,E11-O11))

上記の SUM を投稿しましたが、機能しているようです。請求書の支払期日を入力すると、残り日数の列はカウントダウンを続けます。請求書の支払いにデータを入力すると、残り日数の列はフリーズします。まさに私が求めていたものです。唯一の問題は、データが入力されていない場合、セルに VALUE が表示されることです。

助言がありますか?

答え3

あなたが求めている機能を実現できるネイティブ関数があるかどうかはわかりません。おそらく、VBA コーディングを通じてそれを実現する方法はあるでしょうが、スプレッドシートの内容から推測すると、これは企業環境で使用されているもので、通常、.xlsm ファイルに関してはセキュリティ ポリシーが適切に機能しません。

代わりに私が提案するのは、同じデータ値をPaid日付値から取得することです。ただし、現在のフォーム手順に別のデータ入力手順を追加する必要はないと思います。おそらく、組織内の誰か(おそらくAR)がすでにどこかにそのデータを入力しており、ネットワークセキュリティポリシーによっては、ローカルイントラネット経由でそのデータを直接参照できる可能性があります。最善の方法は、シートを外部データ接続にリンクして で相互参照し、Invoice Number使用目的と必要な精度または正確さの程度に応じCheck Dateて と の差を取得することです。Due Date実は必要な場合は、一般的な設定では小切手の日付で十分だと思います (ただし、日付指定小切手などの実際の慣行は反映されないことに注意してください)。

会計部門でスプレッドシートではなく QuickBooks などのソフトウェアを使用している場合、接続の作成はより複雑になる可能性があり、ライブ同期を実現するために適切な知識と経験を持つ人に相談することをお勧めします。そのシナリオでは、オプションとして、たとえば .csv 形式で、所定のネットワーク ディレクトリ (自動化も可能だと思います) に定期的なレポートをエクスポートするように会計部門に依頼するだけで、数式を使用して直接参照できます。

これがお役に立てば幸いです。この件に関してさらに詳しいサポートが必要な場合は、遠慮なくお知らせください。

関連情報