Excel 如何在不拖动的情况下使用自动更新公式

Excel 如何在不拖动的情况下使用自动更新公式,excel,excel-formula,office365,Excel,Excel Formula,Office365,我在第1张纸上有一张像这样的桌子 **Sport** Basketball Basketball Basketball Volleyball Volleyball Football Football Football Football Football Football Hockey Hockey Hockey 我在表2中有一张表,看起来像: SPORT Basketball Volleyball Football Hockey SCORE 3 2

我在第1张纸上有一张像这样的桌子

**Sport**
Basketball
Basketball
Basketball
Volleyball
Volleyball
Football
Football
Football
Football
Football
Football
Hockey
Hockey
Hockey
我在表2中有一张表,看起来像:

SPORT   Basketball  Volleyball  Football    Hockey
SCORE       3           2          6           3
我在B1中应用了以下公式:

=TRANSPOSE(UNIQUE(FILTER(Sheet1!$A$2:$A$15,Sheet1!$A$2:$A$15<>"")))
但是,当Sheet1中的列被更新时。例如,将其中一个曲棍球场更改为高尔夫球场,这将在标题中更新,但不需要将下面的公式和格式进行物理拖动,就不会进行传递

SPORT   Basketball  Volleyball  Football    Hockey    Golf
SCORE       3           2          6           3
正如你所看到的,金牌的分数是空的。。。。我需要这个自动填写。有没有办法让excel自动将列中相邻的公式“拉”到添加的行中

(简化数据和公式以便于理解!!)

使用
#
参考整个溢出范围:

=COUNTIF(Sheet1!$A$2:$B$15,B1#)

使用
#
引用整个溢出范围:

=COUNTIF(Sheet1!$A$2:$B$15,B1#)

或者,您可以尝试在
B1
中使用一个公式:

=LET(X,TRANSPOSE(UNIQUE(FILTER(Sheet1!A:A,(ROW(Sheet1!A:A)>1)*(Sheet1!A:A<>"")))),CHOOSE({1,2},X,COUNTIF(Sheet1!A:B,X)))
=LET(X,转置(唯一(筛选器(Sheet1!A:A)(行(Sheet1!A:A)>1)*(Sheet1!A:A“”)),选择({1,2},X,COUNTIF(Sheet1!A:B,X)))

或者,您可以尝试在
B1
中使用一个公式:

=LET(X,TRANSPOSE(UNIQUE(FILTER(Sheet1!A:A,(ROW(Sheet1!A:A)>1)*(Sheet1!A:A<>"")))),CHOOSE({1,2},X,COUNTIF(Sheet1!A:B,X)))
=LET(X,转置(唯一(筛选器(Sheet1!A:A)(行(Sheet1!A:A)>1)*(Sheet1!A:A“”)),选择({1,2},X,COUNTIF(Sheet1!A:B,X)))

由于此处不涉及条件格式,您可能需要更改问题标题。由于此处不涉及条件格式,您可能需要更改问题标题。感谢您对溢出范围运算符的解释,在这里学到了一些新东西。谢谢你,我不知道溢出范围操作符:非常有用!谢谢你对溢出范围操作符的解释,在这里学到了一些新的东西。谢谢你我不知道溢出范围操作符:非常有用!