Excel – 匹配单元格值

Excel – 匹配单元格值

我想知道如何执行以下操作。

我想要做的是当两个单元格匹配时获取一个值,例如,如果“A1=b 且 B1=b 则 G1 应该是“1”,如果它们不匹配则应该是“0”。如能得到任何帮助我将不胜感激。

答案1

您要做的就是将IFAND函数结合起来。这将允许您执行逻辑检查,满足条件,然后根据条件是否满足给出值。

IF(logical_test, [value_if_true], [value_if_false]) 来源

AND(logical1, [logical2], ...) 来源

对于您来说,您可以使用以下内容来开始。

=IF(AND(A1="b", B1="b"), 1,0)

答案2

另一个方法是将手机C1

=(A1="a")*(B1="b")

Excel评估每个语句,并相应地返回TRUEFALSE。然后,将逻辑值相乘将得出数值结果(0如果两者中有 ,FALSE则为1;如果两者均为 ,则为TRUE)。

我发现这项技术很有用,因为它可以在更复杂的情况下提供帮助。

答案3

我想要做的是获得一个价值当两个单元格匹配时 例如如果 A1=b 且 B1=b 则...

这似乎是在说“如果 A1和 B1等于同一个值”,即“如果 A1和 B1相等对彼此”。其他答案似乎将问题解释为“ 如果A1和 B1两个都等于一些指定的价值”。

要测试是否A1匹配B1,如果匹配则返回“1”,如果不匹配则返回“0”,您只需输入

=A1=B1

到您想要结果的单元格(例如 )。这是因为在 Excel 中,“1”和“0”分别是和 G1的数值 。如果您想要其他值 — 例如,如果它们匹配则为“42”,如果不匹配则为“−1” — 您可以使用函数 :TRUEFALSEIF

=IF(A1=B1, 42, -1)

答案4

假设您的两个单元格值分别位于单元格 A1 和 B1 中,在单元格 C1 中输入 =match(A1,B1,0)。如果匹配,它将返回 1。

相关内容