excel - 仅在必要时在另一个表上输入值
问题描述
我还有另一个excel问题。下订单时,我需要什么功能只显示交货时间?对于此示例,第三个提前期 RN“0.19”将显示在第一个表的第 7 周。你能再帮我一次吗?非常感谢。
到目前为止,我在第一个表上的 Lead Time 列的公式是:
=IF(I9=6,Q20,"")
但话又说回来,我只想在下订单的几周内显示下一个提前期 RN。
解决方案
我建议你试试这个公式。
=IF($I9=6,VLOOKUP(COUNTIF($I$8:$I9,6),$P$20:$Q35,2,FALSE),"")
在这里,P20:Q29 是您的提前期时间表的范围。它可以在另一张纸上,我会将其设为命名范围。“2”表示它是指定范围的第二列中的值。第 1 列必须有查找列表。
仅当 I9 中有 6 时才会查找提前期。否则它将返回“”。但是,我建议改为返回 0,然后在不受欢迎的情况下格式化单元格以隐藏零。这是因为 0 是一个数字,您可以在可能跟随的乘法中使用它,产生 0 的生产时间。另一方面,“”是一个文本字符串,您需要在处理的公式中将其转换为 0它不是很优雅,因为需要下一个公式来纠正第一个公式的错误。
推荐阅读
- javascript - Laravael PHP, JavaScript 需要帮助
- angularjs - 无法使用 href 看到 pdf 内容
- ios - 自定义动画弹出控制器后屏幕变黑
- django - Django模板循环过滤结果
- java - 将 LWJGL 3 项目打包成可执行 .jar 文件的问题
- r - 长形数据框中的日期(时间)转换
- swift - 键值观察怪异行为
- powershell - for循环中的powershell和sqlplus脚本
- javascript - 简单的评分系统。不断收到错误“未定义”。我做错了什么?
- java - 在项目中使用 log4j Logger 通过 Maven 添加