Excel 最流行的文本(大多数重复)基于多个标准,使用命名范围、转置和间接

Excel 最流行的文本(大多数重复)基于多个标准,使用命名范围、转置和间接,excel,excel-formula,Excel,Excel Formula,我试图通过使用多个标准(即标准)来弹出最流行的公司名称,这些标准也可以组合两个标准的数组,并相应地显示最高最流行的位置/城市名称 这是我编写的代码,但它没有给我想要的输出,而是什么都没有 我希望根据以下公式显示最普遍(重复次数最多)的公司:首先从“主要公司”列中筛选myListofCompanies,然后在“位置/城市”列中,它将两个城市合并为一个数组,即该列中的芝加哥和纽约,然后向我显示最普遍的公司名称 NamedRanges: 公司=所有可用公司的列表 MyListofCos=我所选公司的列

我试图通过使用多个标准(即标准)来弹出最流行的公司名称,这些标准也可以组合两个标准的数组,并相应地显示最高最流行的位置/城市名称

这是我编写的代码,但它没有给我想要的输出,而是什么都没有

我希望根据以下公式显示最普遍(重复次数最多)的公司:首先从“主要公司”列中筛选myListofCompanies,然后在“位置/城市”列中,它将两个城市合并为一个数组,即该列中的芝加哥和纽约,然后向我显示最普遍的公司名称

NamedRanges:

公司=所有可用公司的列表

MyListofCos=我所选公司的列表我希望按筛选列表

地点=这些公司在其中设立办事处的地点列表。在这里,我希望有两个城市作为选项(例如,一起检查纽约和芝加哥最流行的城市)——使用转置(间接(C27)),它引用{“纽约”,“芝加哥”}



该代码是CSE,与CTRL+SHIFT+ENTER组合使用

=IFERROR(INDEX(Company,MODE.MULT(IF(Company=TRANSPOSE(MyListofCOS),IF(Locations=TRANSPOSE(INDIRECT(C27)),MATCH(Company,Company,0))))),"-")
试试看

…其中C27和C28分别包含纽约和芝加哥。请注意,这两个公式都需要通过CONTROL+SHIFT+ENTER确认。

试试

=IFERROR(INDEX(Company,MODE.MULT(IF(ISNUMBER(MATCH(Company,MyListofCos,0)),IF(ISNUMBER(MATCH(Location,{"New York","Chicago"},0)),MATCH(Company,Company,0))))),"-")

…其中C27和C28分别包含纽约和芝加哥。请注意,这两个公式都需要通过CONTROL+SHIFT+ENTER确认

=IFERROR(INDEX(Company,MODE.MULT(IF(ISNUMBER(MATCH(Company,MyListofCos,0)),IF(ISNUMBER(MATCH(Location,C27:C28,0)),MATCH(Company,Company,0))))),"-")