excel - 在一系列具有相似公式的单元格中,如何使某些值变为绝对值而某些值保持变量?

标签 excel excel-formula excel-2010

这是我的问题:

我的 Excel 中有一张超过 3MB 的工作表,我需要一个公式来覆盖工作表的所有行,第一行的公式为,例如:=A1/B1

但是有一个问题,我需要 B 列在第 1 行和第 400 行之间不断重复。因此第 401 行将是 A401/B1,第 402 行 A402/B2 等等。

我的想法是手动将 $ 添加到 B 列中的数字,直到单元格 400 并复制粘贴连续行中的所有单元格,但我必须在每个单元格直到第 400 行,这需要太多时间(在实际工作表中,我需要 15 个公式来执行此过程)。

我能做什么?

最佳答案

我会使用INDIRECT能够每次更改引用。

=A1/INDIRECT("B"&IF(MOD(ROW(),400)=0,400,MOD(ROW(),400)))

在第 1 行,MOD(ROW(),400)计算结果为1 ,这样我们就得到 A1/B1 .

第 400 行,MOD(ROW(),400)计算结果为0 ,所以IF将值设置为 400 ,这样我们就得到 A400/B400 ,还是不错的。

第 401 行,MOD(ROW(),400)计算结果为1 ,这样我们就得到 A401/B1 .

现在,请务必从第 1 行开始,即使您的评估没有这样做。完成后,您始终可以复制/粘贴这些值,如果您需要在其中放置列标题或其他内容,则可以删除第一行上的值。

关于excel - 在一系列具有相似公式的单元格中,如何使某些值变为绝对值而某些值保持变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16776517/

相关文章:

excel - VBA - 识别空字符串

javascript - Excel 到 html 导出

excel - 如何获取excel单元格显示的内容?

vba - 为什么我的 VBA 循环粘贴不正确的值?

html - 如何下载文件夹中A列的所有链接?

vba - 为什么在下面的VBA代码中使用Object类型而不是Sheet类型来声明变量?

excel - 格式化程序参数作为 null 传递

excel - 如何使用vlookup获取值

excel - 如何使用 IF 公式根据其他列中的数据显示空白或 0?

Excel编辑公式在编辑模式和点模式之间切换