我现在的产品数量是83(电池A3)。如果细胞B3的日期与蛾的第一天相等,我希望在细胞C3中提取并保留细胞A3的数量,在我的情况11/01/2017(细胞C2)。请帮助我正确的配方,但要注意,我想保持C3的结果,即使B3的日期每天都在变化。谢谢!
答案 0 :(得分:0)
由于Excel公式依赖于单元格中的值,因此无法编写公式来检查值,然后将结果冻结为公式的一部分。所以你真的只有两种选择。
选项1
当日期是该月的第一天时,手动将A3中的值复制/粘贴到C3。
选项2
您需要使用VBA代码才能完成此任务。要访问VBA编辑器,可以按Alt + F11或进入功能区的“开发人员”选项卡。进入后,导航到包含数据的工作表,可能是sheet1。在编辑器的顶部,查找它所说的位置(常规)和(声明)。将(一般)设置为"工作表"然后它说(声明)将其设置为"更改"。
在显示为Private Worksheet_Change(ByVal Target as Range)的子例程中,插入以下代码
0
这个子实际上是一个事件处理程序,每当Sheet1中的某些内容发生变化时它就会运行。 Excel将已更改的单元格作为" Target"范围到子程序。 sub实际上非常简单,它首先检查以确保Sheet1中的单元格为Cell $ B $ 3,然后检查它是否与单元格$ C $ 2中的日期相匹配。如果匹配则宏将使$ C $ 3单元格成为$ A $ 3单元格的值,而不使用公式。这样,即使单元格$ A $ 3发生变化,单元格$ C $ 3也会赢。
我希望能帮助回答你的问题。祝你的Excel工作顺利!