我再次努力在Google上找到答案,但我确信它必须存在。对不起,如果我作为一个新手遇到:我似乎是在Excel的时候!
我希望能够做的是告诉它搜索范围,然后找到该范围内包含搜索功能中文本的单元格。我不需要任何其他结果,除了TRUE或> 1(如果匹配,显然)。
在这种情况下,我正在搜索一个由年份组成的范围,每个单元格中包含一年,并尝试查找该范围内的单元格,其中包含一年中列出一年的单元格。
基本上我想要使用类似于我认为的搜索功能的功能。
=SEARCH(text to find, find within text)
但是,我希望它反过来找到包含源单元格中某些文本的单元格:
=SEARCH(find within text, text to find)
或者,更具体地说
=SEARCH("2001,2002,2003,2004,2005", "2003")
这可以在不使用宏的情况下实现吗?如果可能的话,我宁愿避免它。所有相关单元格都格式化为文本。
我一直在试验COUNTIF,但它又与我需要的相反。
很抱歉,如果这个问题不清楚。 希望有人能提前帮助,谢谢。
乔
答案 0 :(得分:4)
我确信有更好的方法,但如果我理解正确,您可以尝试将SUM
与数组公式结合使用(使用Ctrl+Shift+Enter
输入):
=IF(SUM(IFERROR(FIND(A1:E1,G1),0))>0, "FOUND", "NOT FOUND")
此处,A1:E1
包含单独的年份,G1
包含单个年份的单元格。这会在范围内的每个单元格上运行FIND
,如果在目标单元格中找到匹配则返回位置,如果不匹配则返回0(IFERROR
是2007函数 - 如果您没有Excel 2007 ,我们可以重写)。然后,您对FIND
函数的结果求和,如果它大于0,则表示您在某处找到了匹配项。