【发布时间】:2018-09-04 20:00:44
【问题描述】:
我有一个电子表格“数据库”,其中有两列,“国家”(A) 和“公司”(B)。国家从 1 到 10 编号。公司标有字母。
电子表格会跟踪在每个国家/地区开展业务的公司。因此,A 列中包含国家 1 且 B 列中包含公司 A 的行表示公司 A 在国家/地区 1 运营。这是此电子表格的屏幕截图:
然后我有第二个电子表格,名为“按公司划分的国家/地区”,我想在其中列出公司运营所在的国家/地区。我希望它们从“按公司划分的国家/地区”表的单元格 B3 开始列在不同的行中。应列出国家/地区的公司名称在同一张表的单元格 B1 中。我认为这必须通过 INDEX MATCH 函数的 ARRAY 版本来完成,但我似乎无法让它工作。
我在“按公司划分的国家/地区”表的单元格 B3 中输入了以下公式:=INDEX(Database!$A$1:$B$76, MATCH($B$1, Database!$B$1:$B$76, 0), COLUMN(Database!A:A))。但是,正如预期的那样,它只会返回单元格 B1 中的公司运营所在的第一个国家/地区,而不会返回其他国家/地区。同样,我需要在 B3 单元格的不同行中列出该公司运营所在的所有国家/地区。
我已在here 中设置了样本表。如果我不太清楚,我认为这可能会有所帮助。
感谢您的帮助!
【问题讨论】:
标签: arrays indexing google-sheets match