是否有一個公式可以顯示一列是否在另一列中包含重複的數字並且數字的長度有所不同?

是否有一個公式可以顯示一列是否在另一列中包含重複的數字並且數字的長度有所不同?

A 欄包含以下內容:007 0000486007 014400021031021983 4 0 B 欄位包含以下內容:486007

儘管 A 列和 B 列的位數不同,是否有一個公式可以找到兩列中的重複數字?

答案1

假設所有字元都是 [0-9] 並且我們只有前導 0 個問題(只有你給的例子讓我得出這個結論)

在 D1 中=value(A1)(並填寫所有這些)

在E1=value(B1)

現在我們已經去掉了所有前導零,它們是實際數字。

在 F1 中=vlookup(E1,$D$1:$D$10,1,false)(向下填充時,請小心鎖定範圍,就像我在這裡一樣),其中 $D$10 是 D 列中最後一個具有值的單元格

如果你想要一個 TRUE/FALSE 值,我們可以使用一些技巧

=IFERROR(OR(TRUE,VLOOKUP(E1,$D$1:$D$10,1,FALSE)), FALSE)

Or 部分給我們實際的「TRUE」值,如果 vlookup 是一個錯誤,或者將是一個錯誤,所以 iferror 將踢出為 FALSE。

交替地

=if(iserror(vlookup(E1,$D$1:$D$10,1,false)), FALSE, TRUE)

注意如果你要找0,0在Excel中是“FALSE”,所以我們不能只使用vlookup作為測試,錯誤也會在那裡出現。

相關內容