excel - 将公式应用于整列时保持单元格引用相同
问题描述
我这里有这个公式:
=IFERROR(IF(D4<=0,0+(VLOOKUP(A4,'Civil Maintenance'!A5:C46,3,FALSE)),_
C4+(VLOOKUP(A4,'Civil Maintenance'!A5:C46,3,FALSE))),"0")
众所周知,当您将公式向下拖动以将公式复制到列中的其他单元格时,它会将一个添加到所有引用(D4 变为 D5 等)但是我想知道是否有办法阻止某些部分的这种情况?我想保持查找搜索区域相同,以便 A5:C46 在列的所有公式中保持相同,但我仍然希望 D4、A4 ... 匹配它所在的行。
手动更改所有单元格引用非常耗时,我希望节省一些时间,因为有很多行!
解决方案
您所追求的称为相对/绝对单元格引用。在 Excel 中,$ 符号锁定行或列。
=A1 向下拖动变为 =A2,向右拖动变为 =B1 这是相对单元格引用。
=$A1 向下拖动变为 =$A2 并向右拖动保持 =$A1,因为该列被 $ 符号锁定。列引用是绝对的,行引用是相对的。
=A$1 向下拖动保持 =A$1 因为行号被锁定,向右拖动它变为 =B$1 。列引用是相对的,行引用是绝对的。
最后,=$A$1 可以向任何方向拖动,并且将保持 =$A$1,因为行和列都被 $ 符号锁定。这是绝对参考。
这是否使它更清楚?
如果没有数据的上下文和公式应该做什么,很难判断公式中的哪些引用应该针对行、列、两者都锁定或都不锁定,但是有了上面的信息,你应该能够解决这个问题.
推荐阅读
- c# - 如何为 ASP.NET Core 应用配置 Azure 应用服务日志记录提供程序?
- php - 导出到 csv 时在 mysql 数据库中转义 php '#' 注释符号
- php - 如何使用简码列出媒体库文件夹中的文件?
- c# - 如何隐藏 Visio 到 RichTexbox 的复制过程
- swift - 添加 viewForAnnotations 后 MapView 不显示注释
- php - 在 PHP foreach 循环中添加递增前缀(html 标签)和关闭(html 标签)后缀
- excel - VBA 中多个 ComboBox 控件的单个事件处理程序
- julia - 修改名称基于数组内容的对象
- data-structures - 用于快速索引查找的列表数据结构
- javascript - JS:Fizz Buzz Sequence Quiz(将系列中的最后一个元素显示为整数,以防它等于 Fizz、Buzz 或 Fizz Buzz)