我正在尝试比较两个数据范围,以确定它们是否相同。
我正在使用以下语句,并收到#Value!
错误消息:
=IF(SUM(ABS(B2:E7-G2:J7))=0,"Same", "Not")
答案 0 :(得分:2)
如果您想查看两个范围内的数字的算术总和是否相同,那么这个标准公式应该这样做。
=IF(SUM(B2:E7)-SUM(G2:J7), "Not", "Same")
Excel中的零值计算为布尔值FALSE。任何非假的都是真的。
这并不能确定每个细胞是否与其他范围内的“姐妹”细胞直接对应;只是每个的总和相等或不相等。不同单元格中的值可以互换,也可以通过重合以完美的比例相互抵消,以创建相等的总和。
如果您需要逐个细胞分析,那么可以提供更复杂的公式。
=IF(SUMPRODUCT(--(B2:E7=G2:J7))=24, "Same", "Not")
24是每个范围内的细胞总数。虽然这不需要Ctrl + Shift + Enter,但SUMPRODUCT function确实会产生循环计算。
答案 1 :(得分:0)
您的答案中是否有字符串或第1行或第8行中的公式?如果是,这可能是因为公式正确地假设你
的原因对于一般解决方案,请尝试
{=IF(AND(B2:E7=G2:J7),"Same","Not")}
不要忘记按 ctrl + shift + 输入,否则它只会查看公式本身所在的行!< / p>