您可以使用 Excel 的新动态函数创建交叉表吗?

Posted

技术标签:

【中文标题】您可以使用 Excel 的新动态函数创建交叉表吗?【英文标题】:Can you create a crosstab table using Excel's new dynamic functions? 【发布时间】:2021-11-22 04:42:47 【问题描述】:

我想基于两列创建数据列表的摘要(总和或计数),显示第一列中各行的所有唯一项,以及第二列中各列的唯一项,以及每个组合的总和(或总计)

我可以用多个公式计算总和,但我想尝试一次计算

【问题讨论】:

【参考方案1】:

好的,所以我已经有了一个答案,它只需要三个公式,一个用于唯一行和列项目的列表,一个用于创建所有表计数(并且总和很容易做到)

如果我要比较的两列是 A 和 B,并且我希望我的交叉表从 D1 开始(比如说)

这个公式为我提供了页面下方 A 列中项目的唯一排序列表 过滤器用于排除空格,否则Excel会在底部添加一个0

D2 = SORT(UNIQUE(FILTER(A:A,A:A<>"")))

这个公式给了我第二列中唯一的排序项,转置到列中

E1 = TRANSPOSE(SORT(UNIQUE(FILTER(B:B,B:B<>""))))

然后这个公式进入E2

E2 = COUNTIFS(A:A,D2#,B:B,E1#)

【讨论】:

以上是关于您可以使用 Excel 的新动态函数创建交叉表吗?的主要内容,如果未能解决你的问题,请参考以下文章

可以使用 XSLT 样式表填充现有 Excel 工作表吗?

Impala 和其他方式可以访问 hive 表吗?

存储过程/函数可以返回表吗?

我们可以使用单个指针实现双向链表吗? [复制]

您可以在主从 (MySQL) 上以不同方式索引表吗

您可以在 PHP/MySQL 数据库表的每一行中创建/插入表吗?