如何匹配来自不同 table 的数据等于 ms excel 中的多个值之一
How to match data from different table equals to one of multiple values in ms excel
我在 ms.excel 2010 年有两张桌子。
表示tableA:
nodeID value
A1R ?
Akt ?
Camk ?
表B:
Symbol AliasName
A1Rt A1RtA,a1R
Akt1 Akt,Rac
Pnck Camk1
如何将tableA和tableB中的数据与那种值进行匹配?
1.如果nodeID与Symbol相同或相似,则取值为1
2.如果nodeID与AliasName相同或相似,则该值也变为1
因此结果将是:
nodeID value
A1R 1
Akt 1
Camk 1
我正在像这样使用 vlookup,但找不到确切的结果:
=IFERROR(IF(A2=(VLOOKUP(A2,data!$F:$I51,1,FALSE)),1,0),0)
有人可以帮忙吗?
我根据下图使用了以下公式和设置
=IF(SUM(IFERROR(FIND(A7,$A:$B),0)),1,0)
要起作用,必须将其作为数组公式输入。为此,使用 Ctrl+Shift+Enter 输入公式,然后您将看到卷曲括号 - {}
该公式基本上会尝试在任何单元格(Symbol 或 AliasName)中找到您的字符串,如果找到它 returns 一个 1,否则一个 0.
请注意,FIND
函数区分大小写,并且需要整个 NodeID 在 Symbol 或 别名 字段。这意味着 Camk
会在 Camk1
之类的字符串中找到,但不会在 Cam
中找到
我在 ms.excel 2010 年有两张桌子。 表示tableA:
nodeID value
A1R ?
Akt ?
Camk ?
表B:
Symbol AliasName
A1Rt A1RtA,a1R
Akt1 Akt,Rac
Pnck Camk1
如何将tableA和tableB中的数据与那种值进行匹配? 1.如果nodeID与Symbol相同或相似,则取值为1 2.如果nodeID与AliasName相同或相似,则该值也变为1
因此结果将是:
nodeID value
A1R 1
Akt 1
Camk 1
我正在像这样使用 vlookup,但找不到确切的结果:
=IFERROR(IF(A2=(VLOOKUP(A2,data!$F:$I51,1,FALSE)),1,0),0)
有人可以帮忙吗?
我根据下图使用了以下公式和设置
=IF(SUM(IFERROR(FIND(A7,$A:$B),0)),1,0)
要起作用,必须将其作为数组公式输入。为此,使用 Ctrl+Shift+Enter 输入公式,然后您将看到卷曲括号 - {}
该公式基本上会尝试在任何单元格(Symbol 或 AliasName)中找到您的字符串,如果找到它 returns 一个 1,否则一个 0.
请注意,FIND
函数区分大小写,并且需要整个 NodeID 在 Symbol 或 别名 字段。这意味着 Camk
会在 Camk1
之类的字符串中找到,但不会在 Cam