gpt4 book ai didi

excel - 在 Excel 或 R 中匹配通配符数组

转载 作者:行者123 更新时间:2023-12-03 02:36:58 25 4
gpt4 key购买 nike

我正在尝试将 A 列与 B 中的任何值进行匹配,但我无法找出获取匹配结果的正确公式。如果 B 具有对应的通配符值,则 A 中的值匹配。

A             B     Match
1 2 NO
2_1 3 YES
3 13 YES
3_1 14 YES
3_2 YES
9 NO
12 NO
14 YES
14_3 YES
16 NO
19 NO
20 NO

我尝试向 B 数组添加通配符,但这并不符合我的预期

C2=MATCH(A2,B2:B5&"*")=#VALUE!

最佳答案

使用 R,并包含数据中的 Match 列。

您想要 A 值出现在 B 列中任意位置的行吗?

> x[x$A %in% x$B,]
A B Match
3 3 13 YES
8 14 NA YES

看起来您可能想要匹配 _ 之前的所有内容:

> with(x, x[sub('_.*', '', A) %in% B,])
A B Match
2 2_1 3 YES
3 3 13 YES
4 3_1 14 YES
5 3_2 NA YES
8 14 NA YES
9 14_3 NA YES

关于excel - 在 Excel 或 R 中匹配通配符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36672880/

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