看图,我需要查找对上一单元格相同数据后返回后面指定单元格内容,E10~E16的公式,往后还要更多的日期需要自动返回仓库结余(仓库结余=上日生产后剩余数)
你的问题产生的原因是,公式中查找的值所在的列中有重复项,只能返回符合条件的第一个,因第一个是出现在1月22日,所以,1000-300=700,结果是700.
为了避免查找值在出现重复时,出现错误结果,请把查找范围做如下调整。
追问因每天的物料领用都不同且比例子表上的更多,起码有100多种物料,公式中查找的值所在的列中有重复项,能不能只返回符合条件的最后一个,只改查找范围不能满足我的要求?
你可以使用 Excel 的函数来实现这个需求,具体步骤如下:
在 F10 单元格中输入以下公式:=IF(E10=E9,F9,仓库结余)
这个公式会检查 E10 单元格中的数据是否与 E9 单元格中的数据相同,如果相同,则返回 F9 单元格中的值(即上一天的仓库结余),否则返回“仓库结余”。
将 F10 单元格中的公式拖动到 F11~F16 单元格中,以适用于更多的日期。
这个操作会自动调整公式中的单元格引用,以适应新的日期范围。
在 F9 单元格中输入仓库结余的初始值。
这个值是第一天的仓库结余,可以手动输入或者使用其他公式计算得到。
完成上述步骤后,你可以输入新的日期和相应的生产数据,公式会自动计算每天的仓库结余。如果相邻两天的生产数据相同,则新的一天的仓库结余会自动等于上一天的仓库结余。