Excel Filter函数筛选A:G区域后仅输出指定B、D列的方法咨询
Excel FILTER函数仅返回指定列的解决方案
你可以通过两种常用方式实现筛选后仅保留B、D两列的需求:
方法1:双FILTER嵌套(全版本通用)
在你现有FILTER公式外层再嵌套一次FILTER,对列维度做过滤,公式如下:
=FILTER(FILTER($A$1:$G$7,$K$1:$K$7=$K$1),{0,1,0,1,0,0,0})
其中常量数组{0,1,0,1,0,0,0}对应A到G共7列的保留规则:1代表保留对应列,0代表舍弃对应列,按需求将B列(第2位)、D列(第4位)设为1即可。
方法2:CHOOSECOLS搭配FILTER(Excel 365/2021及以上版本适用)
如果你的Excel版本支持CHOOSECOLS函数,写法更简洁直观,直接指定要返回的列序号即可:=CHOOSECOLS(FILTER($A$1:$G$7,$K$1:$K$7=$K$1),2,4)
公式里的2、4分别对应原A-G区域的第2列(B列)、第4列(D列),你也可以按需调整要返回的列的数量和顺序。
小提示:请确保筛选条件区域
$K$1:$K$7的行数和数据源区域$A$1:$G$7的行数完全一致,避免出现计算错误。
内容的提问来源于stack exchange,提问作者Gangula
相关产品推荐
相关产品推荐

