Excel-两个键值列表-找到键不同但值相同的位置

时间:2018-09-25 09:21:01

标签: excel excel-formula

我有两个键值列表。

例如

表1

ID      Value
1       Example A
2       Example B

表2

ID      Value
1       Example A
3       Example B

我需要知道值在哪里匹配,但ID不同。在上面的示例中,这将是示例B,因为表1中的ID为2,而表2中的ID为3

我相信我可以使用INDEX或MATCH函数,但是我不确定该怎么做?

4 个答案:

答案 0 :(得分:1)

假设切换了列的顺序,我们可以在此处相当容易地使用VLOOKUP

Sheet 1, Table 1
A              B      C
Example A      1
Example B      2      DIFFERENT

Sheet 2, Table 2
A              B
Example A      1
Example B      3

在具有表1的第​​一页的C1中输入以下公式:

=IF(B1=IFERROR(VLOOKUP(A1, Sheet2!A1:B2, 2, FALSE), ""), "", "DIFFERENT")

请注意,您可能必须调整公式中使用的单元格引用和范围。例如,我简单地假设两个表都只有两行数据,而实际上它们可能有更多行。

答案 1 :(得分:1)

假设您的数据在同一张纸上,则可以使用下面的简单公式比较这些单元格。

enter image description here

答案 2 :(得分:1)

仅针对S&G:

VBA是不必要的,但我想尝试使用.Net System.Collections if #available(iOS 11.0, *) { mWebView.scrollView.contentInsetAdjustmentBehavior = .never } 类创建基本的UDF。这是基于这样的假设:值在表内不重复(就返回正确结果而言)。

Arg 1 rng1 是除标题之外的第一个表范围

Arg 2 rng2 是除标题之外的第二个表范围

Arg 3 testValue 是一个字符串值,用于检查表中是否具有匹配ID的值。您可以通过传递单个单元格范围或显式传递文字字符串来依赖默认成员访问。

SortedList

工作表中的示例:

enter image description here

答案 3 :(得分:0)

您可以尝试使用匹配公式。

H,G:查找值(表2)

B,A:查找数组(表1)

ctrl + shift + Enter

{=IF(ISNUMBER(MATCH(1,(H2=B2:B3)*(G2=A2:A3),0)),"Match","Not Match")}