我有两张桌子:
地点
State | MSA | County | City | Zipcode | Count in County
All possible combinations
交易
City | State | Zipcode | ID
我正在尝试修改公式以设置"在国家/地区中计数"显示县内的交易数量。我不确定如何根据多个标准获得指数匹配,或者如果是工作方法,我不知道如何。
答案 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])