我有一个Excel电子表格,我希望将B到D列与F到H进行比较并突出显示匹配项

时间:2018-01-29 20:41:38

标签: excel-2013

我有一个Excel电子表格,其中包含2个已命名的列表:B,C和D(表1),以及F,G和H(表2)。

我想在Table2中找到表1中的行,在J列中,我输入了这个公式......

Creating new session: 4606856182184138
Creating new handle in session 4606856182184138: 2281485457416758
Creating new handle in session 4606856182184138: 6811320978768068
[6811320978768068] Creating ICE agent (ICE Full mode, controlling)
[6811320978768068] The DTLS handshake has been completed
WebRTC media is now available
[WARN] [6811320978768068] Not video and not audio? dropping (SSRC 1029175205)...

所有单元格返回"在表2"值。

我想在Table2中找到表1中的行,在K列中,我输入了这个公式......

=IF(ISNA(VLOOKUP(Table1[[$B]:[$D]],Table2,1,FALSE)),"Not in Table 2","In Table 2")

所有单元格返回"表1和#34;值。 ; - )

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

如果用@ notation中的列名替换[$F]:[$H](假设您有键列),它将起作用。 =IF(ISNA(VLOOKUP(Table1[@x],Table2,1,FALSE)),"Not in Table 2","In Table 2")=IF(ISNA(VLOOKUP(Table2[@o],Table1,1,FALSE)),"Not in Table 1","In Table 1")(抱歉,我有本地化的Excel) excel

答案 1 :(得分:0)

一种简单的方法是将行组件串在一起以进行比较,例如在J2中:

=B2&"|"&C2&"|"&D2  

和K2:

=F2&"|"&G2&"|"&H2  

两者都被复制以适应。然后应用条件格式,例如选择ColumnsB:D和HOME>样式 - 条件格式,新规则...,使用公式确定要格式化的单元格格式化此公式的值:

=MATCH($B1&"|"&$C1&"|"&$D1,$K:$K,0)

格式化... ,选择高亮显示选项,确定确定