如何在行更改但列相同时从左向右拖动(对于 Excel)

How can I drag left to right while Row is changing but Column is the same (for Excel)

提问人:Wei Loon 提问时间:10/3/2023 最后编辑:yaccWei Loon 更新时间:10/4/2023 访问量:35

问:

我需要用纬度和经度计算许多不同点之间的距离(例如,点 1 到点 2,...点 1 到 1000,...点 999 至 1000)

我有一个公式:

"=6371*ACOS(COS(RADIANS(90-Information!$C$2))*COS(RADIANS(90-Information!C2))+SIN(RADIANS(90-Information!$C$2))*SIN(RADIANS(90-Information!C2))*COS(RADIANS(Information!$D$2-Information!D2)))*1000" 

我需要从左到右,从上到下拖动它。从上到下,公式运行良好,但从左到右,我需要“信息!C2“变为”信息!C3“而不是”信息!D2“,我该怎么做?提前致谢!

这样做的基本原理是,我不需要手动更改我拥有的数千行的公式。

我尝试将 $C 2 代替,但在从左向右拖动时,$C 2 不会变成 $C 3。 也尝试过索引,但不太确定它是如何工作的,并且一直面临错误。

任何帮助将不胜感激,谢谢!

Excel 公式 距离

评论

0赞 Hakan ERDOGAN 10/3/2023
据我了解,当关键源单元格放在行上时,您希望将公式的结果放在列上。如果您提供一些示例数据,就像它们在您的文件中一样,那将会很有帮助。

答:

0赞 tnavidi 10/4/2023 #1

您可以使用将列作为偏移量添加到行中Offset(ref, row, col)

=OFFSET(Information!$C$2,COLUMN() - x, 0)

您需要根据公式所在的最左边的列调整 x