2017-10-28 5 views
0

私の数は今では83です(セルA3)。私は抽出し、私の場合11/01/2017(セルC2)では、セルB3の日付がmothの最初の日と等しい場合、セルC3のセルA3の数を保持したいと思います。私は正しい数式で私を助けてくださいしかし注意を払う、私はB3の日付が毎日変更されている場合でも、C3からの結果を保ちたいです。ありがとうございました! Excelの数式は、セル内の値に依存していたよう月の初日に製品の数を抽出し、その結果をExcelに保存する

this is my example

答えて

0

は、値をチェックして、式の一部として結果を凍結する式を書くための方法はありません。あなたは本当に2つの選択肢しか持っていません。日付が月の最初のときC3に

オプション1

手動でコピー/ペースト値A3の値。

オプション2

あなたはこれを達成するためにVBAコードを使用する必要があります。 VBAエディタにアクセスするには、Alt + F11キーを押すか、リボンの開発者タブに移動します。内部に入ったら、データを保持するシート、おそらくシート1に移動します。エディタの上部で、(General)と(Declarations)のどこを探します。 (General)を "Worksheet"に設定し、次にそれが(Declarations)と言うところで "Change"に設定します。プライベートWorksheet_Change(範囲としてByVal対象)と呼ばれる表示されたサブルーチンで

それは、シート1の変化で毎回何かを実行することで、次のコード

If Target = Sheet1.range("$B$3") and Target.value = Sheet1.range("$C$2").value Then 

    Sheet1.range("$C$3").value = Sheet1.range("$A$3").value 

End If 

を挿入し、このサブは、実際にイベントハンドラです。 Excelは、 "Target"範囲として変更されたセルをサブルーチンに送信します。サブは実際には非常にシンプルで、最初にセルがSheet1のCell $ B $ 3であることを確認し、セル$ C $ 2の日付と一致するかどうかを確認します。一致した場合、マクロは$ C $ 3セルを$ A $ 3セルの値にします。式は使用しません。この方法では、セル$ A $ 3が変更されても、セル$ C $ 3は変更されません。

あなたの質問にお答えできたら幸いです。あなたのExcelの努力で幸運!

関連する問題