有人可以帮我这个。我想要一个下面情景的公式
我有第1张,其中有
A B C
NAME TYPE VALUE
lock_name_space 2
processes 3 200
sessions 3 324
timed_statistics 1 TRUE
在sheet2中我有
A B C
NAME TYPE VALUE
processes 3 200
sessions 3 324
timed_statistics 1 FALSE
我想要一个公式来比较工作表1的A和工作表2中的A,如果它存在于A的工作表2中,则检查其值(即C列)是否相同,如果相同则返回TRUE否则为FALSE eg.In sheet1我有timed_statistics 1 TRUE,在表2中我有timed_statistics 1 FALSE 在sheet1中我有lock_name_space,在表2中我没有lock_name_space
答案 0 :(得分:0)
使用单元格中的函数可以写入“sheet1”上的每一行(假设这将放在第2行)。 -
=IF(C2=VLOOKUP(A2;Sheet2!A:C;3;FALSE);TRUE;FALSE)
或者,如果您想将错误值保留为false,那么
=IFERROR(IF(B2=VLOOKUP(A2;Sheet2!A:C;2;FALSE);TRUE;FALSE);FALSE)
之后如果你想检查所有参数是否为True,你可以使用= AND()和= OR()函数,这取决于你想要的结果(假设你的情况是= AND())
答案 1 :(得分:0)
D栏第1页上的这个公式如何:
=IFERROR(INDEX(Sheet2!C:C;MATCH(A2;Sheet2!A:A;0))=C2;"not on sheet 2")
上面的公式将放在第2行,你必须将其复制下来。
请注意,这仅适用于Excel 2010及更高版本,因为它使用了IFERROR。如果您有Excel的先前版本,则必须将其分解为与ISERROR结合的IF语句。