1

我一直试图弄清楚这一点,但我似乎没有做对。

我有一个电子表格,其中包含按天详细说明的不同类别的报告(例如玩具、饮料、杂货店、肉类商店、蔬菜等)

所以,我的电子表格看起来像这样:

Toys

Day        Me    Wife   Kid1  Kid2
9/28/13    0     0      0     0
10/1/13    29    3      0     0
10/2/13    0     7      34    25
10/4/13    0     0      0     0
AVERAGE    29    5      34    25
.

Drinks

Day        Me    Wife   Kid1  Kid2
9/30/13    102   15     0     0
10/1/13    0     0      25    0
AVERAGE    102   20     0     0

等等等等

所以我的想法是我需要能够找到每个不同类别的平均行数,但我不能轻易地寻找它,因为在一个类别中可能会有更多月份的费用(因此,在类别的标题和平均行)。有什么线索吗?

4

2 回答 2

1

您可以使用

=ROW()+MATCH("AVERAGE",$A2:$A$1001,0)-1

在此处输入图像描述

对 A2 的行引用是可变的,您可以将其粘贴到感兴趣的类别旁边。对 A1001 的行引用在您的电子表格中足够远以包含所有数据,并且是固定的(但不一定是)。

于 2013-10-04T19:36:09.563 回答
1

您也许可以使用这样的东西:

=MATCH("AVERAGE",INDIRECT("A"&MATCH("Drinks",A:A,0)&":A1000"),0)+MATCH("Drinks",A:A,0)-1

MATCH("Drinks",A:A,0)返回的行号Drinks

INDIRECTand 用于转换为一个范围,MATCH然后从该范围返回该标题之后的行数。添加到之前的行数Drinks并删除 1 以获得实际的行数。

相应地更改范围A1000。我假设这里最多有 1000 行。

编辑,如果您有跨表引用,则需要将公式更改为:

=MATCH("AVERAGE",INDIRECT("'Sheetname'!A"&MATCH("Drinks",'Sheetname'!A:A,0)&":A1000"),0)+MATCH("Drinks",'Sheetname'!A:A,0)-1

假设Sheetname是该工作表的名称。

于 2013-10-04T19:36:17.273 回答