我正在使用Excel设计一个Material Resource Plan。我对批量为90的零件有两个星期的提前期。要自动填充字段,我希望能够输入'2‘,并让Excel识别如果单元格E30 (计划订单接收)有一个值,C31 (计划订单发放)应该显示批量(因为在应该下订单的两周前)。这种类型的函数可能吗?

发布于 2019-10-13 12:42:10
试一试
=IF(NOT(INDEX(ISBLANK($D$30:F30),B23)),B24,"")其中$D$30:F30表示第2周至第4周的计划订单接收的值。如果超过4周,请将F30替换为此范围的实际结束单元格(并建议使用绝对单元格引用,即在列ID和行ID前面都放一个美元符号$ )。
ISBLANK函数会检查每个单元格的范围
$D$30:F30是否为空(不是由公式返回,而是返回一个真正的空白单元格),并返回一个范围为TRUE或FALSE的单元格。
索引函数将根据您输入的销售线索编号返回相应的TRUE或FALSE。如果输入2,INDEX将返回范围内的第二个值,依此类推。
NOT函数会将非空白单元格的FALSE反转为TRUE,即TRUE。如果函数将根据需要返回批号,则返回,但如果不是这样,则返回一个空""。您没有指定在计划订单接收为空时要返回的内容,因此我只使用了空白""。
发布于 2019-10-14 22:55:18
我今天做了一些搜索,问了Google博士一些不同的问题。我能够使用Offset函数找到这个解决方案:=OFFSET(C26,4,$B$23,1,1)
https://stackoverflow.com/questions/58345569
复制相似问题