繁体   English   中英

需要帮助以使此Index Match Countif公式在Excel中工作

[英]Need help getting this Index Match Countif formula to work in Excel

我根据此处的最佳答案建立了初始公式。 以下是用户提供的示例公式。

=INDEX($B$2:$B$6,MATCH(1,COUNTIF(I3,"*"&$A$2:$A$6&"*"),0))

修改为我的数据后,仅给出“#N / A”,并且我看到,如果我按照用户的建议使用表,则Match函数将单独给出“#N / A”,但是如果我使用他们的第一个在公式中内置了数据的公式。 我看到他的回答中有一些评论,但我不知道该如何应用。

谢谢!

尽管这个问题有些开放,但似乎您在A2:A6中有一个列表,其中有一些值(可能是字符),在B2:B6中有一些翻译。 我为A2:B6选择了以下内容

house   2
bridge  4
3       5
ton     7
are     9

如果I3包含“ houseboat”,并且我将您的公式输入为数组,则结果将为“ 2”,因为“ houseboat”中包含“ house”。 如果I3中有“ 3com”,则得到5,依此类推。 如果我在I3中有一个类似“ Rareton”的值,我将得到7(而不是9),因为它获得了第一个匹配项。

差别不大,但我想我会提供此替代方法来查找部分字符串,因为它使用FIND函数而不是COUNTIF查找部分字符串。

=INDEX($B$2:$B$6,MATCH(TRUE,ISNUMBER(FIND($A$2:$A$6,I3,1)),0))

这也是一个数组公式(单独使用[Ctrl] + [Shift] + [Enter],而不是[Enter]),并且比您的字符长几个字符。

暂无
暂无

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

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