1 worksheet-function microsoft-excel microsoft-excel-2016
在我的主工作表上,每一行在“A”列中有一个日期字段,在“B”列中有一个下拉菜单,其中包含 4 个选项之一(例如:“cat”“dog”“cow”“pig”) .
我想做的是设置一个新工作表,它将从主工作表中提取数据。“A”列是日期字段,“B”列是猫,“C”是狗,“D”是牛,“E”是猪。每行将列出主表中的一个日期,然后给出 Cat/Dog/Cow/Pig 选项的每个实例的计数。
关于如何设置这个的任何想法?下面的第一个屏幕截图显示了主要工作表数据的样子,第二个屏幕截图显示了我希望新工作表计算的样子。
主要工作表示例:
新工作表示例:
这是Pivot Table的规范用例。
我已经在 Google 表格中为您设置了一个电子表格来演示这个概念。您可以将工作表下载为 .xls 或 .xlsx,它应该忠实地将数据透视表转换为 Excel 格式。
只需查看“数据透视表 1”表。它正确地使用该COUNTA()
函数来汇总数据。最好的部分是列和行是根据输入数据动态生成的,它不依赖于输入数据是否正确排序。
您也可以使用工作表函数来做到这一点,但在不使用数据透视表的情况下复制数据透视表的所有细节是极其困难的:
COUNTA
更改为SUM
并非常轻松地汇总数据的计数。如果您使用工作表函数手动重现数据透视表的作用,则此更改将不那么重要。总的来说,在解决您的问题时不使用数据透视表没有充分的理由,因此您应该学习如何使用它们。工作表函数是解决此问题的错误方法。
以下是如何在 Excel 2016 中执行此操作的演练(单击图像将其放大):
不相关的是,如果您喜欢 GIF 并想知道我是如何做到的,我使用了免费工具ScreenToGif。