因此,我在互联网上查找了一下,但我尝试的所有方法都遇到了障碍。
我有一张 Excel 工作表,其中包含两列数据:“国家”和“形状”;下面是数据的一小部分样本:
国家: 形状: 美国气缸 美国之光 gb圈 钙环 美国之光 美国领域 gb圈 美国磁盘 美国磁盘 美国磁盘 美国圈 英国火球 美国磁盘 gb未知 美国椭圆形 美国圈 磁盘 美国磁盘
我想要做的是计算某个国家/地区的独特形状的实例数...例如,如果(我们)则对(圆圈)的实例求和。
我尝试使用一个SUM(FREQUENCY(IF()))
公式来启发使用条件计算唯一文本值(在 Exceljet 上),但我就是无法让它工作。有什么建议吗?
所需的输出(在对多种形状运行之后)将如下所示:
Country: Circle: Cylinder: light: etc...
us 2 1 2
gb 2 0 0
ca 1 0 0
或者
更简单地说,
us circle 2
然后我可以手动输入我自己得到的每个值。
答案1
有比 更好的方法可以做到这一点FREQUENCY
。
我假设您更愿意创建显示为第一个所需输出的网格。我还假设您希望将其放在与原始数据相同的工作表上(具体来说,我假设您希望将其放在输入数据的右侧,从单元格 开始 F1
)。如果您想将其放在另一张工作表上,基本步骤是相同的,但您必须使用Sheet1!A2
而不是普通的A2
,等等。
要创建行标签:
- 单击与任何包含数据的单元格不相邻的空单元格。
在“数据”选项卡的“排序和过滤”面板中,点击“高级”。在出现的对话框中填写以下内容:
- 选择“复制到另一个位置”。
- 将“列表范围”设置为 列
A
,或指定国家/地区所在的范围(A1:A19
)。您必须有一个标题(在单元格中A1
),并且必须将其包含在范围内。 - 将“复制到”范围设置为列
F
。 - 选择“仅限唯一记录”。
单击“确定”。
创建列标题类似:
点击空白单元格,点击“高级筛选”,在弹出的对话框中填写以下内容:
- 选择“复制到另一个位置”。
- 将“列表范围”设置为列
B
(或指定形状所在的范围:)B1:B19
。 - 将“复制到”范围设置为列
G
。 - 选择“仅限唯一记录”。
单击“确定”。
- 在单元格中选择重复数据删除的形状列表
G2:G9
(不是包括G1
)。 - Ctrl通过键入+C 或单击“主页”→“剪贴板”→“复制”来复制单元格。
- 单击单元格
G1
。 - 点击“主页”→“剪贴板”→“粘贴”→“转置”:
- 再次选择单元格
G2:G9
并清除它们(例如按Del)。
如果您希望标签和标题排序,请这样做。
现在,单击单元格G2
并输入
=COUNTIFS($A$2:$A$19, $F2, $B$2:$B$19, G$1)
适当地向右向下拖动/填充。对于您的示例数据,这就是单元格 G2:N4
。这是我得到的结果: