Excel - 命名范围填充

Excel - 命名范围填充

我想要执行以下操作:

  • 对于 Excel 中的第一行,创建一个具有命名范围的公式。例如:A1=1, B1=3。创建名为“amounts”的命名范围 A1:B1。单元格 C1=sum(amounts)。这使第 1 行非常易读。

  • 现在,第 1 行是 A 列和 B 列中有数据的众多行之一。因此,我想将公式从 C1 填充到 C2、C3...C1000 等中。因此,如果 A2=4、B2=5,我希望 C2=9。如果我尝试填充,单元格 C2 也会有 =sum(amounts),因此 C2 中的值将是 4,而不是 9。

如何解决这个问题?

我想要的是 - 我希望第一行是可读的,所以如果我想了解公式的真正含义,我可以单击第一行的单元格 C1 并获取该信息,因为命名范围非常易读(而不是 R1C1 引用)。但对于 C2、C3...C1000 等,这些不需要命名范围或任何东西,对于这些,甚至 R1C1 引用也可能没问题,因为我永远不会单击它们来理解它们。对 C2、C3... 的唯一要求是它们在填充时应该有正确的公式。为了理解公式,我总是可以单击第一行。

希望这是清楚的,但如果不清楚的话,我会根据需要进行编辑以使其更清晰:)

我正在添加一个公式复杂性的例子 -

    =IF(   $BE136 = a_value,  
              IF(LARGE(AL136:AN136, 1) > 1,MATCH( LARGE(AL136:AN136, 1),   AL136:AN136, 0), 0 ),  
              BF135   )

如果我能以这种方式做到这一点会好得多 -
AL136:AN136 是范围“amts”,$BE136 是范围“test_criteria”,BF135 是“alt_val”

    = IF(   test_criteria = a_value,   
               if( large(amts, 1) > 1, match(large(amts, 1), amts, 0), 0 ),   
               alt_val   )

在第 1 行写了这样的内容后,我想将其复制到 c2、c3 等。

随着我更好地了解自己的问题,我也想避免首先仔细输入 RC 格式的公式。

感谢您的帮助。

答案1

在引用中定义名称amounts并引用相对引用,=Sheet1!AL136:AN136
当您定义名称时,它会自动添加 $ 符号,像这样,=Sheet1!$AL$136:$AN$136 它是一个具有绝对引用的固定范围,当您移动公式时它不会改变,您必须删除定义名称中的 $ 符号,因此当您在公式中写入金额并将其向下拖动时,它会相应地改变

答案2

以下是如何使用名称。在C1进入:

=SUM(OFFSET(金额,ROW()-1,0))

并抄下来:

在此处输入图片描述

无名的方式是=SUM(A2:B2)进入C2并抄下来。

相关内容