【发布时间】:2017-07-25 06:55:58
【问题描述】:
我遇到了 Excel 公式的挑战。我有 2 张纸,每张纸都包含一个行列表。
表 1:
Company name - Profession
Joes Carpentry Carpenter
Peters Brick Bricklayer
Ross' service Damageservice
表 2:
Company name - Profession
Joes Carpentry Carpenter
Peters Brick Carpenter
Ross' service Damageservice
我需要公式来检查公司的专业是否发生了变化,所以结果应该是这样的:
表 1:
Company name - Profession
Joes Carpentry Carpenter False
Peters Brick Bricklayer True
Ross' service Damageservice False
我尝试过使用 and if 语句并相互设置 2 个 VLOOKUP,但它给出了错误的结果。这是我之前做的
我创建了 2 个 VLOOKUPS 一个检查 Sheet1 和一个检查 Sheet2:
=VLOOKUP(Sheet1!A2;Sheet1!A2:C2;3;FALSE)
=VLOOKUP(Sheet1!A2;Sheet2!A2:C140;3;FALSE)
现在我做一个匹配这两个结果的检查:
=IF(Sheet1!E2=F2;0;1)
即使结果相同,有时也会输出错误的结果
即
Column E Column F Column G
1 1 1
这怎么可能?
【问题讨论】:
-
请提供您已经尝试过的公式。
-
如果你把这个公式放在单元格C2中,然后向下拖动它是否有效? =IF(B2=VLOOKUP(A2,Sheet2!A1:B4,2),FALSE,TRUE)
-
嗨托尼 它实际上和我的计算一样。即使某些结果匹配,if 语句也显示错误。 like =IF(1=1;true;false) output = false 这是为什么呢?
-
为什么 =IF(1=1,TRUE,FALSE) 会为输出产生 FALSE 对我来说没有意义。看起来很基础,它肯定会为我产生 TRUE。也许其他人会知道。
标签: excel