Excel:自动化 COUNTIF(基于另一个 table)
Excel : Automate COUNTIF (based on another table)
我有一个 table 看起来像这样:
name nation
aaa ESP
bbb FRA
ccc ESP
ddd BEL
eee FRA
fff ITA
我还有另一个 table :
country count
ESP -
BEL -
FRA -
ITA -
我希望第二个 table 的“计数”列能够计算第一个 table.
中该国家/地区的实例数
所以我得到:
country count
ESP 2
BEL 1
FRA 2
ITA 1
我可以在“计数”列的每个单元格中输入:
COUNTIF('my 1st table nation column',"name of the targeted country")
问题是我有 150 个国家,我不可能在“计数”列的每个单元格中编辑所有国家代码。
我也试过这个解决方法:
我选择了“计数”的第一个单元格,然后突出显示了整个列。然后我输入:
COUNTIF('my 1st table nation column',"name of the country of the first country cell")
这样,我希望“计数”列的每个单元格都引用其 table 行中“国家/地区”的名称。
但是没用。
有没有其他方法(使用公式,而不是 VB)我可以自动执行该过程,以便每个“计数”单元格读取其“国家/地区”并轻扫“国家”列并计算如何有很多实例吗?
谢谢。
使用数据透视表 Table,字段 nation
进入行部分,字段 name
进入值部分。
这样你就可以列出独特的国家,并计算你在 3 秒内得到的每个国家的实例数量....
不需要VBA。
=COUNTIF($B:$B,"="&D2)
name
nation
country
count
aaa
ESP
ESP
2
bbb
FRA
BEL
1
ccc
ESP
FRA
2
ddd
BEL
ITA
1
eee
FRA
fff
ITA
我有一个 table 看起来像这样:
name nation
aaa ESP
bbb FRA
ccc ESP
ddd BEL
eee FRA
fff ITA
我还有另一个 table :
country count
ESP -
BEL -
FRA -
ITA -
我希望第二个 table 的“计数”列能够计算第一个 table.
中该国家/地区的实例数所以我得到:
country count
ESP 2
BEL 1
FRA 2
ITA 1
我可以在“计数”列的每个单元格中输入:
COUNTIF('my 1st table nation column',"name of the targeted country")
问题是我有 150 个国家,我不可能在“计数”列的每个单元格中编辑所有国家代码。
我也试过这个解决方法:
我选择了“计数”的第一个单元格,然后突出显示了整个列。然后我输入:
COUNTIF('my 1st table nation column',"name of the country of the first country cell")
这样,我希望“计数”列的每个单元格都引用其 table 行中“国家/地区”的名称。 但是没用。
有没有其他方法(使用公式,而不是 VB)我可以自动执行该过程,以便每个“计数”单元格读取其“国家/地区”并轻扫“国家”列并计算如何有很多实例吗?
谢谢。
使用数据透视表 Table,字段 nation
进入行部分,字段 name
进入值部分。
这样你就可以列出独特的国家,并计算你在 3 秒内得到的每个国家的实例数量....
不需要VBA。
=COUNTIF($B:$B,"="&D2)
name | nation | country | count | |
---|---|---|---|---|
aaa | ESP | ESP | 2 | |
bbb | FRA | BEL | 1 | |
ccc | ESP | FRA | 2 | |
ddd | BEL | ITA | 1 | |
eee | FRA | |||
fff | ITA |