【发布时间】:2022-09-27 12:12:08
【问题描述】:
我遇到了IF 声明的问题,我有一张需要每天更新的表格,因为有新的每日输入。
每天,我将使用公式“=today()\”来获取所需输入的更新,假设产品 X 的生产,最终生产的总和将是呈现在“Daily Production Cell\”中,运行顺利。
该单元格将根据前一天的产量每天更改。
我想记录整个月的记录,例如从 9 月 1 日到 9 月 30 日。
我在 A 列中添加了 9 月 1 日至 30 日的日期,A1 代表 9 月 1 日,依此类推。在所需的输出单元格中,我使用了给定一个场景,我们希望在 9 月 1 日进行生产,而今天是 9 月 1 日。我使用了一个 if 语句:
=If(A1=today(),1,0) - 如果是 9 月 1 日,则粘贴 1 如果不是粘贴 0 - 我们称之为(日期单元格)(单元格 B1 到 B30)
所以我们会有 30 个这样的细胞,每天 1 个。
考虑到我们的情况,今天粘贴的值为 1
此外,另一个从 C 列开始的输出单元格将是:
C1单元:=if(B1=1,(Daily Production Cell), C1)
如果 B1 为 1,则在此处粘贴每日生产单元格,如果不是“保留”,则在此处粘贴现有编号。
它运行顺利。
进入九月二号,它也会平稳运行,并显示九月二号的输出值,
在这种情况下,由于日期的原因,单元格 B1 将为零,单元格 B2 将为 1。
但是,当引用单元格 C1 时 - 显示的值为零,而 C2 将具有正确的数字。每当我移动到相应的日期时,所需日期的输出值都会正确显示,但前几天的输出单元格(C1,...)将为零,因此不会保留这些值!
例如,如果我们到达 9 月 10 日,我们将获得 C10 的正确数字,这是当天的总产量,但 C1、C2、C3....C9 将得到零,我需要之前的数字来保留而不是改变。
感谢您的支持!
-
欢迎来到 SO。请参阅how to ask a good question。您发布了很长的文字,我认为“显示,而不是告诉”会更简单。最好不要像图片。做一些简单的例子来说明你拥有什么和你想要什么。可以使用this table generator,记得用代码标签括起来。见formatting help。
标签: excel