如何在不拖拽的情况下使用自动更新公式
How to use automatically update formula without dragging
我在工作表 1 中有一个 table,看起来像这样
**Sport**
Basketball
Basketball
Basketball
Volleyball
Volleyball
Football
Football
Football
Football
Football
Football
Hockey
Hockey
Hockey
我在 Sheet2 中有一个 table,看起来像:
SPORT Basketball Volleyball Football Hockey
SCORE 3 2 6 3
我在 B1 中应用了以下公式:
=TRANSPOSE(UNIQUE(FILTER(Sheet1!$A:$A,Sheet1!$A:$A<>"")))
B2 中的公式:
=COUNTIF(Sheet1!$A:$B,Sheet2!B1)
但是当 Sheet1 中的列更新时。例如,将曲棍球场之一更改为高尔夫球场,这会在 HEADER 中更新,但是下面的公式和格式不会在没有物理拖动的情况下进行。
SPORT Basketball Volleyball Football Hockey Golf
SCORE 3 2 6 3
如您所见,Gold 的分数是空的....我需要自动填充它。有没有一种方法可以让 excel 自动将列中连续的公式“拉”到添加的行中?
(简化数据和公式,便于理解!!)
使用 spilled range operator #
引用整个溢出范围:
=COUNTIF(Sheet1!$A:$B,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)))
我在工作表 1 中有一个 table,看起来像这样
**Sport**
Basketball
Basketball
Basketball
Volleyball
Volleyball
Football
Football
Football
Football
Football
Football
Hockey
Hockey
Hockey
我在 Sheet2 中有一个 table,看起来像:
SPORT Basketball Volleyball Football Hockey
SCORE 3 2 6 3
我在 B1 中应用了以下公式:
=TRANSPOSE(UNIQUE(FILTER(Sheet1!$A:$A,Sheet1!$A:$A<>"")))
B2 中的公式:
=COUNTIF(Sheet1!$A:$B,Sheet2!B1)
但是当 Sheet1 中的列更新时。例如,将曲棍球场之一更改为高尔夫球场,这会在 HEADER 中更新,但是下面的公式和格式不会在没有物理拖动的情况下进行。
SPORT Basketball Volleyball Football Hockey Golf
SCORE 3 2 6 3
如您所见,Gold 的分数是空的....我需要自动填充它。有没有一种方法可以让 excel 自动将列中连续的公式“拉”到添加的行中?
(简化数据和公式,便于理解!!)
使用 spilled range operator #
引用整个溢出范围:
=COUNTIF(Sheet1!$A:$B,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)))