gpt4 book ai didi

Excel VLOOKUP 和 FIND 组合

转载 作者:行者123 更新时间:2023-12-04 21:25:05 25 4
gpt4 key购买 nike

我有两列,A 和 B,包含值。我想在 C 列中插入值,其中每个值都包含在 A 和 B 中。

我想要的结果示例:

A         B         C

Hello No No
Nothere here here
YesNo ha

由于“此处”包含在“无”中,因此必须添加。与“YesNo”中的“No”相同

据我所知,我可以使用 FIND 来找出字符串是否存在,并使用 VLOOKUP 来搜索整个列。但是如何在整个列中使用 FIND 呢?因为使用 VLOOKUP 我必须搜索一个特定的值,它会随着列的变化而变化。

我怎样才能做到这一点? (我不需要使用 FIND 或 VLOOKUP,我只是在我正在做的研究中提到了这一点)。

最佳答案

好吧,你当然可以使用 FIND ,或者至少是不区分大小写的等效项:SEARCH (如果您仍然需要区分大小写的搜索,请使用 FIND 而不是 SEARCH )。

=IF(SUMPRODUCT(--ISNUMBER(SEARCH(B1,$A$1:$A$3))),B1,"")
SEARCH首先返回一个数组: #VALUE! , 1 , 4 ISNUMBER然后返回另一个数组: FALSE , TRUE , TRUE --ISNUMBER表示它们被转换为 1 和 0,1 为 TRUE,否则为 0 , 1 , 1 .
SUMPRODUCT将对该数组中的数字求和,在本例中为 2,这对于 excel 被视为 TRUE,因此您将 B1 作为最终结果。

您也可以使用 MATCH :
=IF(ISERROR(MATCH("*"&B1&"*", $A$1:$A$3, 0)), "", B1)

这可能更简单,或者 VLOOKUP如果你想坚持下去:
=IF(ISERROR(VLOOKUP("*"&B1&"*", $A$1:$A$3, 1, 0)), "", B1)

关于Excel VLOOKUP 和 FIND 组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20684978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com