我有一个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;值。 ; - )
任何帮助将不胜感激!
答案 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)
答案 1 :(得分:0)
一种简单的方法是将行组件串在一起以进行比较,例如在J2中:
=B2&"|"&C2&"|"&D2
和K2:
=F2&"|"&G2&"|"&H2
两者都被复制以适应。然后应用条件格式,例如选择ColumnsB:D和HOME>样式 - 条件格式,新规则...,使用公式确定要格式化的单元格和格式化此公式的值::
=MATCH($B1&"|"&$C1&"|"&$D1,$K:$K,0)
格式化... ,选择高亮显示选项,确定,确定。