公式:计算表格范围内的文本实例

时间:2014-11-20 21:43:18

标签: excel count excel-formula instance

我想在设定范围内找到文本的实例。

以下公式将起作用并产生以下信息:

=COUNTIFS($B$2:$B2;$B2)

帮助者姓名
1鲍勃
2鲍勃
约翰一 约翰二 3约翰

但是,使用Table中的这个公式并将数据插入到新行中,可以在John的第二个实例中得到它:

   =COUNTIFS($B$2:$B6;$B5)     

帮助名称
1鲍勃
2鲍勃
约翰一 3 约翰
3 约翰
虽然John的第二个例子应该是:

   =COUNTIFS($B$2:$B5;$B5)     

由于表格会在添加另一行时自动填写公式,是否有不同的方法来制作此公式或使其成为可行的选项?
遗憾的是,以下代码不起作用:

=COUNTIFS($B$2:$B&Row(B5);$B5)

感谢您的支持!

1 个答案:

答案 0 :(得分:1)

这是使用常规单元格引用的表,新行和自动填充公式的已知问题。如果维护单元寻址的表方法,则可以使用COUNTIF重构OFFSET范围参数,并为中的相邻单元格使用表格单元格引用名称列。

enter image description here

标题下第一个 Helper 列单元格中的公式为

=COUNTIF(OFFSET([Name],0,0,ROW(1:1),1),[@Name])

OFFSET是另一个 volatile 函数(如INDIRECT),可以在任何计算周期重新计算;不仅仅是那些影响其结果的价值发生变化的地方。如果您有大量数据,计算滞后将很快变得烦人。

有关Use structured references in Excel table formulas

的详情