如何使用INDEX,MATCH,SEARCH返回整个单元格内容的完全匹配?

时间:2019-05-19 21:07:06

标签: excel

我需要一个公式来使用值表将任务分配到常规类别中。目的是让我可以使用新的按任务定价(按类别)而不是按小时费率(按任务)来计算客户去年花费了多少。该公式非常接近,但它返回的是第一个匹配项,而不是整个单元格内容的完全匹配项。几种任务类型共享文本,所以这是有问题的。

我试图弄乱EXACT函数并使用定界符,但是我没有取得实质进展。

我现在使用的公式是:

= INDEX(“”&category&“”,MATCH(TRUE,ISNUMBER(SEARCH(“”&task&“”,“”&D2&“”)),0))

例如,我要寻找的是基于N列和E列之间的精确,完整的单元格匹配,从P列中填充正确的类别。

换句话说,当E与N中的一个值完全完全匹配时,从P中返回相应的值(与N值位于同一行)。

sample data

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全了解您想要什么,但我认为您可以在E2上使用:

= IF(COUNTIF(N:N,D2)> 0; VLOOKUP(D2($ N $ 2:$ P $ 40,3,FALSE); 0)

该公式正在检查D2处的值是否在N列处具有某些值。如果是,它将返回对应项alt列P。否则,将返回0