我有一个看似涉及的请求,我似乎无法缠住我的头。我会尽力简化一下...
我有一个包含数字值的列(A)和一个包含文本的列(B)。我想制作一个将(B)中的字符串的最后5个字符与另一列(C)进行比较的公式,如果它发现(B)中的最后5个字符与(C)中的字符匹配,则一个(C)中与匹配单元格相邻的单元格中的值(在另一列中,(D))将被添加到(A)中。
因此,例如,如果我在(B1)中启动ABCD ^ -EF,我想将D ^ -EF与例如(D1-D20)中的值进行匹配(D1例如是A ^ -EF,D2是B ^ -EF等)。如果最后5个匹配(D1-D20)中的值之一,那么我想添加一个直接与(E1-E20)中的匹配字符串相邻的值,以添加到我在(A1)中的值。因此,为完成该示例,如果(B1)中的值为ABCD ^ -EF,则(D4)中的值为D ^ -EF,因此与(B1)的后5个匹配,则(E4)中的值为10 ,因此我想将10加到(A1)。
本质上,我想做的是将最后5个字符与一个值相关联,然后每当这5个字符结束关联字符串时就添加该值。我希望这是有道理的,我认为这是我所能描述的最好的方法。
如果有人对此有任何想法,我将不胜感激。我认为可以在Excel中进行操作,因此我想避免使用脚本(如果不需要的话)。
您想要的是E列中的vlookup函数:
=VLOOKUP(RIGHT(B1,5),C:D,2)+A1
vlookup将在c列中搜索B的最后五个字符,然后返回D中的匹配值。然后将该值添加到A列中的值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句