【发布时间】:2019-02-20 13:59:46
【问题描述】:
我在 A 列中列出了多个州,每个州在 B 列中都有许多对应的值。B 列中的每个值都列出了相同的州。示例:A 列中的第 2 到第 5 行将包含加利福尼亚,第 2 到第 5 行在 B 列中包含第 1 项、第 2 项、第 3 项和第 4 项。
源数据将对最终用户隐藏,因此他们只需输入搜索条件。
在不使用 VBA 的情况下(这将被太多人触及以使 VBA 可行),我正在尝试提出一个数组公式,但以前从未使用过。我希望能够在单元格 G4 中输入特定状态的搜索条件,然后在单独的单元格中返回所有相应的项目。
我拼凑了一些类似下面的东西,但我不确定我是否走在正确的道路上。
[=INDEX($B2:$B$250, SMALL(IF(($G$4=$A1:$A$250), MATCH(ROW($A1:$A$250), ROW($A1:$A$250)), ""),ROWS($A$1:A1)))]
任何帮助都会让我在上级面前看起来不错:)
https://i.stack.imgur.com/DSnXV.jpg
新数组的结果
【问题讨论】:
-
“我不确定我是否走在正确的道路上” - 当你使用公式时会发生什么?我建议您发布您的数据的屏幕截图以及您当前的公式落在哪里,假设确实如此。
-
我添加了一个带有屏幕截图的链接。当我尝试加利福尼亚时,我得到 #Value 错误,当我尝试其他两个州时,我得到 #N/A 错误。
标签: excel