我正在尝试在 Excel 中执行某些操作而不使用 VBA 宏。我怀疑这是可能的,但到目前为止还有一些空的。基本上,对于表中的值,我想有条件地检索 A 列中所有值的列表,其中 B 列等于我提供的值。
例如,如果 B 列等于 0,我想要一个函数,该函数本质上返回 A 列的单元格范围/描述。
Column A Column B
1 0
2 0
3 1
4 0
将返回描述单元格 a2、a3 和 a5 (1, 2, 4) 的范围。我希望能够使用公式来完成此操作,而不是手动使用数据透视表。如果可以通过函数引用该表来给出适当的结果,我愿意使用数据透视表创建数据视图。如果可以更轻松地执行此操作,我还可以以任何方式对 B 列进行排序。
最终,我需要从 A 列中提取一个符合 B 列标准的随机值,以防对最终解决方案产生影响。
Thanks.
使用数组公式。
Type in:
=INDEX($A$1:$A$4,SMALL(IF($C$1=$B$1:$B$4,ROW($B$1:$B$4)),ROW(1:1)),1)
然后按 Ctrl+Shift+Enter。拖动并填充下面的单元格,直到#NUM!
出现。该公式假设您要查找的值位于C1
并且没有标题(数据从第一行而不是第二行开始)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)