繁体   English   中英

Excel从搜索值在单元格内的范围中查找单元格

[英]Excel find cells from range where search value is within the cell

我再一次努力在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,但它又与我需要的相反。

对不起,如果这个问题不清楚。 希望有人可以提前帮助,谢谢。

我确信有更好的方法,但如果我理解正确,你可以尝试使用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,则表示您在某处找到了匹配项。

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM