部分字段相同模糊匹配 excel中vlookup函數(shù)的精確查詢(xún)和模糊查詢(xún)的查詢(xún)結(jié)果有什么區(qū)別?
excel中vlookup函數(shù)的精確查詢(xún)和模糊查詢(xún)的查詢(xún)結(jié)果有什么區(qū)別?本質(zhì)區(qū)別在于搜索方法不同。近似匹配使用二分法(或半法)查找。表必需數(shù)組的第一列必須按升序排列。二分法是將數(shù)組的中間值與搜索值進(jìn)行
excel中vlookup函數(shù)的精確查詢(xún)和模糊查詢(xún)的查詢(xún)結(jié)果有什么區(qū)別?
本質(zhì)區(qū)別在于搜索方法不同。
近似匹配使用二分法(或半法)查找。表必需數(shù)組的第一列必須按升序排列。
二分法是將數(shù)組的中間值與搜索值進(jìn)行比較。如果搜索值大于中間值,則將以這種方式搜索數(shù)組的后半部分。如果搜索值小于中間值,它將在前半部分繼續(xù)搜索,直到找到匹配項(xiàng)(或者關(guān)閉,也就是說(shuō),在幫助中,如果找不到確切的匹配值,將返回小于搜索值E的最大值)。
因此,如果表if數(shù)組不是升序,則此函數(shù)始終可以返回值,但此值不一定正確。
但是,如果搜索值落在二分法節(jié)點(diǎn)上,則可以返回正確的值。
不用說(shuō),數(shù)字的順序是ASCII碼,而漢字的順序是拼音。
精確匹配使用順序搜索,即從開(kāi)始到結(jié)束逐個(gè)比較。如果找到,如果找不到則返回錯(cuò)誤(#n/a表示找不到),不返回近似值。