如何解决Excel:自动化 COUNTIF基于另一个表
我有一张看起来像这样的表格:
name nation
aaa ESP
bbb FRA
ccc ESP
ddd BEL
eee FRA
fff ITA
我还有一张桌子:
country count
ESP -
BEL -
FRA -
ITA -
我希望第二个表的“计数”列计算第一个表中该国家/地区的实例数。
所以我得到:
country count
ESP 2
BEL 1
FRA 2
ITA 1
我可以在“计数”列的每个单元格中输入:
COUNTIF('my 1st table nation column',"name of the targeted country")
问题是我有 150 个国家/地区,我不可能编辑“计数”列的每个单元格中的所有国家/地区代码。
我也尝试过这种解决方法:
我选择了“count”的第一个单元格,然后突出显示了整列。然后我输入:
COUNTIF('my 1st table nation column',"name of the country of the first country cell")
这样,我希望“计数”列的每个单元格都引用其表格行的“国家/地区”名称。 但是没有用。
有没有其他方法(使用公式,而不是 VB)我可以自动化该过程,以便每个“计数”单元格读取其“国家”并在“国家”列中滑动并计算有多少个实例?
谢谢。
解决方法
=COUNTIF($B$2:$B$7,"="&D2)
姓名 | 国家 | 国家 | 计数 | |
---|---|---|---|---|
aaa | ESP | ESP | 2 | |
bbb | FRA | 贝尔 | 1 | |
抄送 | ESP | FRA | 2 | |
ddd | 贝尔 | ITA | 1 | |
ee | FRA | |||
fff | ITA |
使用数据透视表,将 nation
字段放入行部分,将 name
字段放入值部分。
这样你就可以制作一个独特国家的列表,并计算你在 3 秒内获得的每个国家的实例数......
Create a PivotTable to analyze worksheet data
不需要 VBA。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。