动态范围与excel表中的绝对启动单元格


0

在标题为“Fred Count”的列中,我在第10行中有公式= COUNTIF(L $ 2:L10,“Fred”),其中L列朝向“Person”并包含各种名称,因此我将公式拖到“Fred”计算“列,它显示Fred在当前行或更高行的Person列中出现的次数。

如何编写公式以使用表命名法?我尝试了各种组合,但没有找到有效的组合。

TIA


你是什​​么意思“表命名法”?就像是 [[#All][Person]]?没有办法。只有在引用当前行或整列时才能使用。
Máté Juhász

是的,这正是我的意思 - 谢谢。
user3588542

(我一直在假设使用“表引用”我至少可以使用Person列中第一个数据单元的绝对引用和当前行中单元格的引用来重建范围。)
user3588542

你不能用数据引用第一行中的单元格,但更重要的是:不能将这两个引用组合成一个范围的起点和终点:((也许你可以用 ADDRESSINDIRECT 功能,但这会使你的公式太复杂)。也许你可以用这个: =COUNTIF(OFFSET([@[Person]],-(ROW()-2),0,ROW()-1,1),"Fred")
Máté Juhász

Answers:


0

虽然不可能通过使用结构化引用来引用列的一部分,但您可以将当前行与 OFFSET 为了达到预期的效果:

=COUNTIF(OFFSET([@[Person]],-(ROW()-2),0,ROW()-1,1),"Fred")

(或者你可以使用ADDRESS和INDIRECT函数来完成它,但这会使你的公式太复杂了)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.