Excel 2016公式返回空白单元格问题:需自动匹配符合条件的下一条数据
Excel 2016 空白单元格自动匹配下一条有效数据问题
- 结果数据里出现了不该有的空白单元格,想要自动匹配符合条件的下一条有效数据
- 当前用的公式:
=IF(EXACT("filed",'Master data'!F4),"",'Master data'!A4),但结果空白时还是留空,不会自动找下一条符合条件的数据
解决方案
数组公式(适配Excel 2016)
在结果单元格输入下面的公式,输完按Ctrl+Shift+Enter确认(系统会自动给公式加上大括号,不用手动输入):
=INDEX('Master data'!$A$4:$A$100,SMALL(IF('Master data'!$F$4:$F$100<>"filed",ROW('Master data'!$F$4:$F$100)-ROW('Master data'!$F$4)+1),ROW(A1)))
- 公式逻辑:
- 先筛选出F列不等于"filed"的行,算出这些行在数据区域内的相对位置
- 再依次提取第1、2、3...个符合条件的位置,从A列取出对应数据
- 要是没有符合条件的数据,公式会显示
#NUM!,可以套个IFERROR改成空值:
=IFERROR(INDEX('Master data'!$A$4:$A$100,SMALL(IF('Master data'!$F$4:$F$100<>"filed",ROW('Master data'!$F$4:$F$100)-ROW('Master data'!$F$4)+1),ROW(A1))),"")
内容的提问来源于stack exchange,提问作者TAHA NABEEL
相关产品推荐
相关产品推荐

