如何对HSTACK生成的数组应用FILTER公式并按指定列筛选?
修正后的FILTER公式写法
直接用以下两种公式之一即可解决#VALUE!错误:
方法1:使用INDEX提取第一列
=FILTER(A7#, INDEX(A7#, , 1)="Project B")
方法2:使用CHOOSECOLS提取第一列(Excel 365/2022+)
=FILTER(A7#, CHOOSECOLS(A7#, 1)="Project B")
错误原因说明
你之前的公式=FILTER(A7#,A7#="Project B")报错,是因为A7#是2列多行的二维数组,直接和字符串比较会生成一个与原数组同尺寸的二维布尔数组,但FILTER的条件参数要求是与原数组行数匹配的一维布尔数组。必须明确提取数组的第一列作为判断条件,才能返回正确的筛选结果。
内容的提问来源于stack exchange,提问作者Michi
相关产品推荐
相关产品推荐

