[英]EXCEL: Need to find a value in a range of cells from another worksheet and return value from adjacent cell
[英]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.