如何在范围内指定列表的最后一行?

时间:2014-12-16 17:29:14

标签: excel

我有一个售出的商品清单,每次促销都会增长。在摘要页面上,我想要对列的特定行进行求和。

示例:

Sheet 1中

  Person    Item    Amount

       1         5        6.00     This page has the knows the last column 
       1         7       10.50     by =counta($a2:$a20)+1 in cell f6
       2         5        6.00
       3         2       20.00
       3         9       16.00
       3         5        6.00
       4         1        2.50

摘要页面:

Person    Sales 
  1        =sumif(sales!$A$2:$A$8,$a2,sales!$C$1:$C$8) = 16.50
  2        =sumif(sales!$A$2:$A$8,$a3,sales!$C$1:$C$8) = 6.00
  3        =sumif(sales!$A$2:$A$8,$a4,sales!$C$1:$C$8) = 42.00
  4        =sumif(sales!$A$2:$A$8,$a5,sales!$C$1:$C$8) = 2.50

在一个页面上,我通过=连接创建一个间接引用("销售!$ c $ 2:$ c $",销售!$ 10美元)但是这不会在这个上工作页。还有另一种方式吗?

3 个答案:

答案 0 :(得分:0)

请尝试:

=SUMIF(sales!A:A,A2,sales!C:C)  

复制到西装。

答案 1 :(得分:0)

我会使用动态命名范围:

=SUMIF(Sales!People,A2,Sales!Amounts)

以下是有关如何创建动态命名范围的文章:

http://www.excel-easy.com/examples/dynamic-named-range.html

答案 2 :(得分:0)

如果这真的是"表",换句话说,你使用插入功能区中的插入表方法来设置它,那么你只能使用结构化引用,它会在你添加时自动扩展行。

您的公式的等价物,使用结构化参考,并假设您已重命名表 SalesTbl ,可能如下所示:

=SUMIF(SalesTbl[Person],$A2,SalesTbl[Amount])