将 Excel 中的公式填充到稀疏范围

将 Excel 中的公式填充到稀疏范围

我正在根据燃料储罐的测深表创建一份 Excel 表,其中每五厘米给出一个体积值。我必须用插值填充空单元格,以便随后使用 VLookUp 函数来获得体积作为测深(第一列)和修剪(x 轴)的函数。我设法在每个给定值之间插入四条空行。然后我通过插入上行和下行的值来填充中间的单元格。然后我复制插值范围并将其粘贴到空范围。这重复了数百次。所以我想知道是否有更简单的方法,因为我的油箱总数大约为 20 个,深度(y 轴)大约为 10000 厘米。问题是,如果我只复制和粘贴一个公式,空的目标单元格仍然会被覆盖为空值。否则我可以重复使用第一个油箱的公式。

...   
...  
125     475.4   474.9   474.3   473.7   473.1   472.4   471.8   471.2 ...    
126     475.4   474.9   474.3   473.7   473.1   472.4   471.8   471.2 ...   
127     474.7   474.1   473.5   472.9   472.3   471.6   471.0   470.4 ...   
128     473.9   473.3   472.8   472.1   471.5   470.9   470.3   469.6 ...   
129     473.2   472.6   472.0   471.3   470.7   470.1   469.5   468.8 ...   
130     472.4   471.8   471.2   470.6   469.9   469.3   468.7   468.0 ...  
131                                 
132                                 
133                                 
134                                 
135     469.3   468.7   468.0   467.4   466.8   466.2   465.5   464.9 ...  
136                                 
137                                 
138                             
139                             
140     466.1   465.5   464.9   464.3   463.6   463.0   462.4   461.8 ...  
141                             
142                             
143                             
144                             
145     463.0   462.4   461.8   461.2   460.5   459.9   459.3   458.6 ...  
146                             
147                             
148                             
149  
...  

感谢您的关注。

答案1

根据我对您问题的最佳理解,我建议一个主要基于 OFFSET 函数和两个辅助列的解决方案。这是针对单个列完成的。您需要对所有列重复相同的操作。

该解决方案涉及通过 OFFSET 公式在其他位置重新创建整个列,然后您需要将特殊复制粘贴 --> 值复制回原始列。

假设您的数据位于单元格 B1:B16 中。现在创建两个辅助列。左侧的一列重复序列为 0 1 2 3 4。您需要做的就是选择此范围并将其粘贴到下面所有适用的行中。粘贴的单元格中将再次重复该序列。同样,右侧的一列重复序列为 0 4 3 2 1。

现在在 D1 中输入以下公式并将其向下拖动到列的预期长度。

=IF(ISNUMBER(B1),B1,OFFSET(B1,-VALUE(A1),0)-(((OFFSET(B1,-VALUE(A1),0)-OFFSET(B1,VALUE(C1),0))/5)*A1))

现在只需复制粘贴 --> 选择性粘贴 --> 值,将 D 列复制到其他地方,然后以这种方式重建整个工作表。

这样,您不需要在两个端值之间一次又一次地手动复制公式来调整端值单元格。

假设 -

  1. 所有适用单元格之间都有正好 4 行的间隙。

  2. 外推法不基于任何复杂的数学,只是简单地在两个最终值之间减去相等的体积。如果您使用任何复杂的数学,则可能需要另一种解决方案。

  3. 值总是从上到下按递减顺序排列。

探索这个解决方案,看看它是否适合您。

在此处输入图片描述

相关内容