excel - 将公式向下拖动一列
问题描述
我想将下面的公式拖到一列中,但是我希望列元素更改并将列增加 2(跳过一列)并且行保持不变
我在第一行的公式:
=K2*WhiteSpaces!F$16
我希望下一个单元格中的公式说:
=K3*WhiteSpaces!H$16
所以我希望它跳过Column G
并转到H
,下一个单元格将是column J
并跳过I
..
这是可行的吗?
我想也许该offset
功能可以工作,但无法正确编写
解决方案
您可以使用INDEX
“动态”列偏移量,如下所示。根据需要调整$Z
。
=K2*INDEX(WhiteSpaces!$F$16:$Z$16,,(ROW(A1)*2-1))
首次输入公式时,ROW(A1)*2-1
计算结果为(1*2)-1
或1
。WhiteSpaces!$F$16:$Z$16
这将返回或的第一列中的单元格F16
。
当您向下拖动时,它变为ROW(A2)*2-1
---> (2*2)-1
---> 3
。所以返回第三个单元格WhiteSpaces!$F$16:$Z$16
,或H16
。
然后ROW(A3)*2-1
---> (3*2)-1
---> 5
---> J16
,依此类推。
推荐阅读
- spring-boot - 如何检查 UUID 是否为空、空或空白?
- reactjs - 无法通过 NPM 安装 Expo CLI
- ios - 尝试将 UIGraphicsImageRenderer 与 SCNView 一起使用会产生空结果
- c++ - 什么时候应该在 C++ 构造函数参数中使用 const?
- linux - 我应该使用 Linux Pipe/FIFO 还是队列、互斥体和条件变量在两个线程之间进行通信?
- arrays - Perl XML to Hash 删除最后一个 xml 节点并强制一个数组
- node.js - multers3 跳过 shouldTransform
- go - GetMulti 和 PutMulti 如何维护键和目标之间的顺序
- swagger - 使用 Swagger Annotations 生成 XML 命名空间信息
- python - 实现单链表