2017-10-28 145 views
0

我现在的产品数量是83(单元格A3)。如果单元格B3的日期与蛾类的第一天相等,在我的情况下为11/01/2017(单元格C2),我想提取并保留单元格C3中的单元格的数量。请以正确的方式帮助我,但要注意,即使B3的日期每天都在变化,我也想保留C3的结果。谢谢!提取一个月的第一天的产品数量,并保持结果excel

this is my example

回答

0

由于Excel公式依赖于细胞中的值,有没有办法写一个公式来检查值,然后冻结结果作为公式的一部分。所以你真的只有两个选择。

选项1

手动复制/粘贴值中A3值至C3时的日期是在第一个月的。

选项2

您将需要使用VBA代码来实现这一目标。要访问VBA编辑器,可以按Alt + F11或进入功能区的“开发人员”选项卡。一旦进入,导航到保存数据的表单,可能是sheet1。在编辑器的顶部,查找它说的地方(一般)和(声明)。将(一般)设置为“工作表”,然后在其中声明(声明)将其设置为“更改”。

在子例程出现所谓的私人Worksheet_Change(BYVAL目标作为范围),插入下面的代码

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 

此子实际上是在它运行在Sheet1中的每一次变化的东西的事件处理程序。 Excel将更改为“目标”范围的单元格发送到子例程。子实际上很简单,它首先检查Sheet1中的Cell $ B $ 3,然后检查它是否与单元格$ C $ 2中的日期匹配。如果匹配,那么宏将使$ C $ 3单元格成为$ A $ 3单元格的值,而不使用公式。这样,即使单元格$ A $ 3更改,单元格$ C $ 3也不会。

我希望能帮助回答你的问题。祝你好运在你的Excel努力!