如何选择每个字段的第 n 行?

如何选择每个字段的第 n 行?

在此处输入图片描述我有一个包含许多行和字段的数据透视表,因此我想选择/复制每个字段的第一行

我想选择每个州的第一行(县)。

答案1

假设你的数据来自这里- 由于在您的数据图像中将其引用为来源 2,因此您可能不需要为此使用数据透视表。

将数据格式化为表格。将光标放在数据中的任意位置,然后按 Ctrl+T。

添加一个新列,其中包含计算每个州的最大净国内移民量的公式:

=MAXIFS([Net Domestic Migration],[State],[@State])

我已经过滤了 MA: 它看起来像这样

现在创建一个列来测试每一行是否与最大净国内移民人数相同。您可以使用以下公式:

=[@[Max Net Domestic Migration]]=[@[Net Domestic Migration]]

让你的桌子看起来像。我将该列命名为“最大 NDR”。

您还可以组合公式并只保留一列,如下所示:

=MAXIFS([Net Domestic Migration],[State],[@State])=[@[Net Domestic Migration]]

然后,您可以过滤表格本身,也可以使用数据透视表过滤器。因此,例如对于表格,或者类似用于数据透视表。

如果要返回每个州的第 N 个县,请通过输入以下内容来创建一个命名单元格名称框

我将该单元格涂成绿色,并将其命名为“nth_county”。

您可以使用以下公式计算表中每个县的净国内移民排名:

=SUMPRODUCT(([@State]=[State])*([@[Net Domestic Migration]]<[Net Domestic Migration]))+1

然后,您可以稍微修改它,如果它与 nth_county 中的值匹配,则显示 TRUE:

=SUMPRODUCT(([@State]=[State])*([@[Net Domestic Migration]]<[Net Domestic Migration]))+1=nth_county

它看起来像如果我对每个州的第一个县感兴趣。

我可以将 nth_county 单元格改为 5,它看起来就像

然后,如果您愿意,可以使用“州排名”列在表格或数据透视表中筛选第 N 个县。

相关内容