2016-06-01 61 views
0

我有两个表:次数如果和/或基于标准另一个表

位置

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

enter image description here

交易

City | State | Zipcode | ID 

enter image description here

我想修改一个公式来为“Count in Country”设置一个值来显示该县的交易数量。我不确定如何根据多个标准获得索引匹配或者如果工作方法得到总和。

+0

你可以提供你的表头下有两行数据。例如,然后基于示例数据提供了预期的结果?既然你试图修改一个公式,那么这个公式是什么?属于你迄今为止所尝试的范畴。 –

回答

0

你不需要INDEX MATCH。一个简单的COUNTIF会做,如果你只需要检查城市,而COUNTIFS如果你需要统计所有城市,州,邮编的交易。

阅读本 link 了解更多详情。

+0

问题在于,对于每一行,我都想根据县与城市匹配并根据其他表匹配 –

+0

这就是为什么您使用'COUNTIFS' –

0

这个公式应该这样做:

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

警告:在位置表中的数据必须在CITY列


人354如果不工作对于你来说,你可能需要考虑将县置于交易表的帮助栏中。在你可以在新列使用索引/ MATCH数组公式:

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

这需要与退出编辑模式时按Ctrl-Shift键,回车确认。如果做得好,Excel会在公式周围放置{}

那么简单COUNTIF()的位置表将做到这一点:

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