6

我再一次努力在谷歌上找到我的答案,但我确信它一定存在。对不起,如果我遇到新手:我似乎是 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,但它再次与我需要的相反。

对不起,如果这个问题不清楚。希望有人能帮忙,先谢谢了。

4

1 回答 1

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,这意味着你在某个地方找到了匹配项。

在此处输入图像描述

于 2012-11-27T15:37:42.727 回答