我正在尝试编写一个公式,仅当列中包含一组文本时才从列中检索项目。我一直在弄乱一个公式,它返回不正确的结果,它不是跳过一行,而是只给我下一行,而是放置一个 0 然后继续。基本上,我只想返回列中包含“.FC”的值。这是为了缩小我们将链接到流程图的行的范围,而不必使用“.FC”的搜索条件,只需以这种方式复制列即可。
编辑:“.FC”是字符串的一部分,并且始终是最后三个字符。我现在
=IF(ISNUMBER(SEARCH(".FC",$N:$N)),$N:$N,"")
需要添加或更改某些内容,以便只返回具有“.FC”的值并跳过不具有“.FC”的值。这只会使其在相应行中不返回任何内容,而不是跳到下一个“.FC”
答案1
答案2
单程方程式路线:
将其放入第一个单元格并复制下来
=IFERROR(INDEX(A:A,AGGREGATE(15,7,ROW(A1:A100)/(ISNUMBER(SEARCH(".FC",A1:A100))),ROW(1:1)),"")
主要缺点是这是一个数组类型公式,如果数据集很大,它会减慢计算速度。