使使用 =SORTBY 创建的数据成为表对象

问题描述 投票:0回答:1

有没有办法将 SORTBY 函数创建的数据转换为表对象?

我有用公式创建的数据

=SORTBY(OtherSheet!A1:C100,A1:A100)

(这里的语法可能不完美,但它在我的工作簿中)。

我希望它是一个 Table 对象。 这是因为我有一个基于此新数据的数据透视表,并且数据透视表只有基于表对象才会自动刷新,否则需要手动刷新。 我无法使用 VBA,因为它必须在 Excel 网页版 中工作。 有什么提示吗?

如果我将它转换为 Table 对象,它会溢出...

excel object pivot-table
1个回答
0
投票

这是使用数据透视表

SORTBY
结果的一种方法:

  • 将列名称添加到
    SORTBY
    结果中:
    =VSTACK(Table1[#Headers], SORTBY(Table1,Table1[Amt],-1))
  • 在名称管理器中,为溢出范围添加名称:
    sorted
    指的是
    =Sheet1!$D$2#
  • 在结果范围内单击并添加数据透视表并将数据源更改为
    sorted
  • 更改源后需要刷新数据透视表(在您的示例中为
    OtherSheet!A1:C100,A1:A100
    ),请

Name Manager

Pivot Table Settings and Result

© www.soinside.com 2019 - 2024. All rights reserved.