我一直在使用下面的公式來比較字符串並顯示所有的匹配。它完美的工作,但我想增加我的整體理解。瞭解和excel公式我一直在使用
=IF(ISNA(VLOOKUP($B8,N$1:N$1048576,1,0)),"",1)
據我所知,這將查找N1之間的所有字符串 - N104,並將它們與位於B *的字符串,返回1,如果發現一個0,如果沒有發現什麼困惑我的是 - - 8576號碼是做什麼的?
我一直在使用下面的公式來比較字符串並顯示所有的匹配。它完美的工作,但我想增加我的整體理解。瞭解和excel公式我一直在使用
=IF(ISNA(VLOOKUP($B8,N$1:N$1048576,1,0)),"",1)
據我所知,這將查找N1之間的所有字符串 - N104,並將它們與位於B *的字符串,返回1,如果發現一個0,如果沒有發現什麼困惑我的是 - - 8576號碼是做什麼的?
1048576(2到20次方)是Excel 2007及更高版本中工作表中的最大行數。 (在以前的版本中,它是65536或2到16次冪。)
基本上,N$1:N$1048576
引用「列N中的所有單元格」。
然而,爲了安全起見,你應該改變公式來簡單的N:N
的一部分 - 事實上,如果我複製你的公式,單擊Excel單元格,然後按Ctrl + V,Excel的這是否更換自動。
謝謝非常 ! – user2562455
正如an article on Office.com指出,一個Excel電子表格的最大尺寸是:
1,048,576行16,384列
這就是你的 「8576」 是從哪裏來的。您的公式不是從單元格N1:N104
檢查,而是整個列N
。
編寫公式的另一種方法是:
=IF(ISNA(VLOOKUP($B8,N:N,1,0)),"",1)
1048576是最後的行號,你的公式基本上是看整列,所以你不妨使用N:N代替 – JosieP