excel - Excel选择性增量
问题描述
嗨,我正在尝试在 excel 中编写一个脚本,当单元格填充有作业名称时,该脚本会返回一个相关的作业序列号(位于不同的工作表上)。
=IF(D5="Misc",Jobs!A2,IF(D5=1715,Jobs!A3,IF(D5=1725,Jobs!A4,IF(D5=5640,Jobs!A5,IF(D5=6121,Jobs!A7,IF(D5=6150,Jobs!A8,IF(D5="6161-IDC",Jobs!A10,IF(D5="6161-JM",Jobs!A11,IF(D5=6161,Jobs!A12,IF(D5=6535,Jobs!A14,IF(D5="Hudson",Jobs!A14,IF(D5="Berendo",Jobs!A15,IF(D5="Berendo-Move",Jobs!A16,IF(D5="Bungalos",Jobs!A17,IF(D5="Bungalo",Jobs!A17,IF(D5="Camarillo",Jobs!A18,IF(D5="Indio",Jobs!A19,IF(D5="Lillian",Jobs!A20,IF(D5="6161-Beam",Jobs!A21,IF(D5="6161-Roof",Jobs!A22))))))))))))))))))))
上面的脚本做了我需要做的事情,问题是我需要将它复制到 30+ 行,只有“D5”值递增。当我将鼠标悬停在单元格角落并向下拖动到新单元格时,它会增加除“D5”值之外的其他引用。
我进行了搜索和替换并将脚本手动复制到 30 个单元格中的每个单元格中,以使其现在可以正常工作,但每次添加作业时我都必须这样做。我只想添加新的工作条件并使用填充手柄将其拖动到所有单元格,我觉得我需要一个转义字符来限制正在递增的单元格,我只是不确定那会是什么(它总是“D”列,我只需要将行增加到“d6,d7”等) - 提前感谢您的帮助!
解决方案
似乎区分大小写的替换A$
forA
可能就足够了:
=IF(D5="Misc",Jobs!A$2,IF(D5=1715,Jobs!A$3,IF(D5=1725,Jobs!A$4,IF(D5=5640,Jobs!A$5,IF(D5=6121,Jobs!A$7,IF(D5=6150,Jobs!A$8,IF(D5="6161-IDC",Jobs!A$10,IF(D5="6161-JM",Jobs!A$11,IF(D5=6161,Jobs!A$12,IF(D5=6535,Jobs!A$14,IF(D5="Hudson",Jobs!A$14,IF(D5="Berendo",Jobs!A$15,IF(D5="Berendo-Move",Jobs!A$16,IF(D5="Bungalos",Jobs!A$17,IF(D5="Bungalo",Jobs!A$17,IF(D5="Camarillo",Jobs!A$18,IF(D5="Indio",Jobs!A$19,IF(D5="Lillian",Jobs!A$20,IF(D5="6161-Beam",Jobs!A$21,IF(D5="6161-Roof",Jobs!A$22))))))))))))))))))))
推荐阅读
- robotframework - 在机器人框架中的 Chrome Headless 中元素不可点击。正常模式下一切正常
- laravel - 为什么 Arr::get 方法清除斜线并且可以修复?
- css - 嗨,如何在状态:已访问时为输入/文本区域设置颜色?
- azure - Azure 自托管代理:当运行超过 1 个构建代理时,此代理的会话已经存在
- sql - Oracle sql更新多行
- c# - ASP.NET Core Index.cshtml 重定向到目录
- microsoft-graph-api - 瞬态“对 OData 的访问被禁用”
- rust - 在 async fn 中,FnOnce 的实现不够通用
- javascript - React & Redux CRUD:显示单个项目不起作用
- google-analytics - 步骤不一致 - Google 跟踪代码管理器增强型电子商务