在另一个表中计算是否和/或基于标准

时间:2016-06-01 05:41:00

标签: excel

我有两张桌子:

地点

State | MSA | County | City | Zipcode | Count in County
All possible combinations

enter image description here

交易

City | State | Zipcode | ID

enter image description here

我正在尝试修改公式以设置"在国家/地区中计数"显示县内的交易数量。我不确定如何根据多个标准获得指数匹配,或者如果是工作方法,我不知道如何。

2 个答案:

答案 0 :(得分:0)

您不需要INDEX MATCH。如果您只需要查看城市,则可以使用简单的COUNTIF;如果您需要计算所有城市,州,邮政编码的交易,则可以COUNTIFS

  

阅读本文   link   了解更多详情。

答案 1 :(得分:0)

这个公式应该这样做:

=SUMPRODUCT(1*(LOOKUP(Transactions[City]&Transactions[State],[City]&[State],[County])=[@County]))

一个警告:位置表中的数据必须按CITY列升序排序

如果这对您不起作用,那么您可能需要考虑将County放在Transaction表的帮助列中。您可以在该新列中使用INDEX / MATCH数组公式:

=INDEX(Locations[County],MATCH([@City]&[@State],Locations[City]&Locations[State],0))

退出编辑模式时,需要使用Ctrl-Shift-Enter确认。如果操作正确,Excel会将{}放在公式周围。

然后Locations表中的一个简单COUNTIF()将执行此操作:

=COUNTIF(Transactions[County],[@County])