![Excel 表中具有绝对起始单元格的动态范围](https://linux22.com/image/1522312/Excel%20%E8%A1%A8%E4%B8%AD%E5%85%B7%E6%9C%89%E7%BB%9D%E5%AF%B9%E8%B5%B7%E5%A7%8B%E5%8D%95%E5%85%83%E6%A0%BC%E7%9A%84%E5%8A%A8%E6%80%81%E8%8C%83%E5%9B%B4.png)
在标题为“Fred Count”的列中,我在第 10 行中有公式 =COUNTIF(L$2:L10,"Fred"),其中 L 列的标题为“Person”并包含各种名称,因此当我将公式拖到“Fred Count”列的下方时,它会显示 Fred 在当前行或上方的 Person 列中出现的次数。
我该如何编写公式以使用表格命名法?我尝试了各种组合,但没有找到一个可行的组合。
蒂亚
答案1
虽然无法使用结构化引用来引用列的一部分,但您可以将当前行与OFFSET
所需的结果相结合:
=COUNTIF(OFFSET([@[Person]],-(ROW()-2),0,ROW()-1,1),"Fred")
(或者您可以使用 ADDRESS 和 INDIRECT 函数来完成,但这会使您的公式变得过于复杂)。