WPS表格中怎么添加附件(wps里面怎么加附件)
1070
2025-04-04
Excel專家是如何評(píng)判VLOOKUP與INDEX+MATCH組合的
很多人都在爭(zhēng)論到底是VLOOKUP函數(shù)好,還是INDEX+MATCH函數(shù)組合更勝一籌,為此,專門向?qū)<艺髑罅艘庖姡覀兛纯磳<覀冊(cè)趺凑f。
Bill Jelen:
毫無疑問,INDEX+MATCH組合比VLOOKUP更靈活。
如果你找到100個(gè)知道并使用VLOOKUP的人,這些人中僅3%的人熟悉INDEX+MATCH組合。
我的目標(biāo)是構(gòu)建其他人能夠理解的電子表格,因此對(duì)于我來說VLOOKUP勝出。
然而,如果我必須處理12列的VLOOKUP(1月、2月、3月、…、12月),那么我建議使用1個(gè)MATCH和12個(gè)INDEX公式。
Ken Puls:
VLOOKUP是在Excel中要學(xué)習(xí)的最重要的函數(shù)。
它具有Excel可以提供的所有參數(shù),包括單元格區(qū)域、數(shù)值、布爾邏輯和99%錯(cuò)誤默認(rèn)值。如果用戶能夠掌握這個(gè)函數(shù),那么他們可以弄通Excel中的任何函數(shù)。
盡管如此,INDEX+MATCH更強(qiáng)大且更快。對(duì)于那些已經(jīng)掌握了VLOOKUP的人來說,要比沒有背景知識(shí)的人更容易學(xué)習(xí)INDEX+MATCH。
Purna R. Duggirala:
對(duì)于小數(shù)據(jù)集(幾萬或更少),使用哪一個(gè)并不重要,主要看你喜歡用哪個(gè)。
對(duì)于更大的數(shù)據(jù)集,看看你是否可以使用數(shù)據(jù)透視表或具有數(shù)據(jù)模型功能的PowerPivot。
如果對(duì)于大型數(shù)據(jù)集必須使用公式,那么使用MATCH獲取指向所需信息的行的指針,并使用INDEX來獲取數(shù)據(jù)。
Sumit Bansal:
我是INDEX+MATCH的忠實(shí)愛好者,喜歡它們超過了VLOOKUP。
INDEX+MATCH的強(qiáng)大組合讓我能夠完成比VLOOKUP更多的事情(諸如查找值的左側(cè)進(jìn)行查找)。
雖然我偏愛INDEX+MATCH,但是在我的在線培訓(xùn)和面對(duì)面培訓(xùn)中,我總是首先向人們介紹VLOOKUP。VLOOKUP更容易學(xué)習(xí)且更受歡迎。
Oz du Soleil:
這已經(jīng)成為Excel社區(qū)的正式爭(zhēng)論版本,很多的話題、很多的證據(jù)、很多的事實(shí)、但很少能夠說服。
INDEX+MATCH優(yōu)于VLOOKUP的觀點(diǎn)已確立。然而,通常來說,優(yōu)點(diǎn)是無關(guān)緊要的。例如:
包含50行和5列數(shù)據(jù)的單元格區(qū)域,需要從200行和6列的查找單元格區(qū)域中獲取數(shù)據(jù);在獲取數(shù)據(jù)后,要復(fù)制/粘貼為值。沒有什么是動(dòng)態(tài)的。
在這種情況下,我使用VLOOKUP并跳過了INDEX+MATCH的語法和眾多括號(hào)。
另外,我可以跳過VLOOKUP并使用Left Outer Join。
在我的工作中,INDEX+MATCH+MATCH已經(jīng)證明比INDEX+MATCH更有價(jià)值。
我的底線是:這些只是工具,我的目的是完成任務(wù)。
如果家里有蒼蠅飛,我會(huì)使用報(bào)紙、鞋子或紙袋消滅它。我不會(huì)開車到商店去購買適當(dāng)?shù)臏缟n蠅藥。目標(biāo)是什么?消滅蒼蠅。
VLOOKUP殺死了蒼蠅!
Jon Acampora:
我喜歡VLOOKUP,但I(xiàn)NDEX+MATCH是更好的解決方案,因?yàn)樗惶菀壮鲥e(cuò)。INDEX+MATCH與VLOOKUP相比有兩大好處:
INDEX+MATCH允許在查找列和返回列之間插入列,而無需修改公式。
可以使用INDEX+MATCH返回查找列左側(cè)列中的值,這不能使用標(biāo)準(zhǔn)的VLOOKUP公式來完成。
Mynda Treacy:
我個(gè)人認(rèn)為它們不能相互比較,不能認(rèn)為一個(gè)比另一個(gè)更好。
VLOOKUP是一個(gè)很好的適用于第一個(gè)學(xué)習(xí)的函數(shù),它相對(duì)容易理解且非常強(qiáng)大。由于這些原因,它總是一個(gè)很棒的函數(shù)。
INDEX+MATCH能夠克服VLOOKUP的一些局限,特別是向左查找,但是更復(fù)雜,可能令初學(xué)者望而生畏。
我通常建議人們?cè)谡莆樟薞LOOKUP后再學(xué)習(xí)INDEX+MATCH。
Tom Urtis:
這取決于你正在查找什么,期望公式返回什么,對(duì)Excel嵌套函數(shù)的熟悉程度,以及如果關(guān)心執(zhí)行時(shí)間的細(xì)微差別(INDEX+MATCH更快),這是在非常大的運(yùn)算項(xiàng)目中需要值得注意的。
VLOOKUP的語法是帶有4個(gè)參數(shù)(其中一個(gè)是可選的)的單函數(shù)結(jié)構(gòu),對(duì)于全世界數(shù)百萬工作中需要基本查找工具的Excel用戶來說,它是常用的函數(shù)。VLOOKUP在任一方向都能很好地工作:左側(cè)查找值返回右側(cè)數(shù)據(jù),或者相反,使用嵌套的數(shù)組常量或CHOOSE函數(shù)。VBA的VLOOKUP工作表函數(shù)對(duì)于程序員來說是直觀的。VLOOKUP和HLOOKUP對(duì)于基本的查找情形來說,是有用的函數(shù)。
組合INDEX和MATCH函數(shù)可以提供VLOOKUP能做的一切,甚至更多。查找能夠比通用文本更復(fù)雜。查找值區(qū)分大小寫、字符數(shù)量、第一個(gè)或最后一個(gè)數(shù)字、正數(shù)或負(fù)數(shù)、絕對(duì)值、部分字符串、行和列標(biāo)題標(biāo)簽。如果使用VLOOKUP和HLOOKUP則不能有效地處理這些查找值。INDEX+MATCH提供了比VLOOKUP更靈活、更直接的構(gòu)造語法,用于單元格區(qū)域引用編輯和復(fù)雜查找。公正地說,對(duì)于某些用戶來說,理解INDEX+MATCH要比 VLOOKUP花更多時(shí)間,但是這組函數(shù)組合對(duì)于解決各種查找場(chǎng)景的價(jià)值不可低估,并且在我看來,它是更好的選擇。
John Michaloudis:
INDEX+MATCH在查找數(shù)據(jù)左側(cè)值時(shí)是更好的辦法,這是使用VLOOKUP無法實(shí)現(xiàn)的!
同時(shí),使用INDEX+MATCH獲得結(jié)果的速度更快,并且不會(huì)減慢計(jì)算機(jī)的內(nèi)存。
Brad Edgar:
我不得不說,INDEX+MATCH和VLOOKUP公式各有各的好處。這取決于正在處理的數(shù)據(jù)集以及是否需要執(zhí)行多條件查找。
如果需要實(shí)現(xiàn)多條件查找,我使用INDEX+MATCH數(shù)組公式來獲得我的結(jié)果。
如果在數(shù)據(jù)設(shè)置中,我試圖從中查找值,返回列位于我的查找區(qū)域的左側(cè),我也使用INDEX+MATCH函數(shù)。
最后,如果我有一個(gè)標(biāo)準(zhǔn)的返回列位于查找列右側(cè)的查找,那么我使用VLOOKUP公式,因?yàn)樗菀资褂谩?/p>
Kasper Langmann:
VLOOKUP確實(shí)更容易學(xué)習(xí),這是毫無疑問的。INDEX+MATCH是Excel中最強(qiáng)大的查找工具,因?yàn)樗浅l`活且可靠,甚至適應(yīng)工作表中大部分結(jié)構(gòu)變化,將其應(yīng)用于所有查找需求,甚至是多條件查找。
Jeff Lenning:
對(duì)于我來說,這取決于工作簿。
如果我試圖返回的值是一個(gè)數(shù)字,那么使用SUMIFS。我知道這不是選擇之一,也不是傳統(tǒng)的查找函數(shù)。但是它有很大的好處,例如即使存儲(chǔ)為不同的數(shù)據(jù)類型,它也會(huì)匹配等價(jià)的值,支持多種條件,并且在找不到匹配項(xiàng)時(shí)返回零而不是錯(cuò)誤。
如果我試圖返回的值是一個(gè)文本字符串,我可能會(huì)對(duì)反復(fù)使用的工作簿來使用INDEX+MATCH,這些工作簿會(huì)在每個(gè)周期更新一次,因?yàn)樵诓迦胄铝袝r(shí)不太可能中斷。
或者,如果這是一次性工作簿或者結(jié)構(gòu)不太可能更新,我將使用VLOOKUP。但是,如果數(shù)據(jù)不包含重復(fù)項(xiàng)并包含數(shù)字鍵列,我使用SUMIFS作為VLOOKUP的第一個(gè)參數(shù)。
下一次你遇到查找任務(wù),并且返回值是數(shù)字時(shí),試一試SUMIFS,它充當(dāng)了一個(gè)令人驚訝的查找函數(shù)。
Patricia McCarthy:
真實(shí)的故事。我丈夫和我花了整整一個(gè)晚上爭(zhēng)論哪個(gè)更好——VLOOKUP或INDEX+MATCH。
我支持VLOOKUP而他支持另一個(gè)。他的主要觀點(diǎn)是,使用INDEX+MATCH時(shí)不需要排序數(shù)據(jù),而在使用VLOOKUP時(shí)則需要。
我個(gè)人更喜歡VLOOKUP,因?yàn)槲矣X得它更直觀且更容易讓人們了解它的工作原理。
許多人沒有意識(shí)到,如果range_lookup函數(shù)為FALSE,那么不需要擔(dān)心排序問題。
只要你控制你的“表”并且可以整理它以便于查找列在你想要的位置,那么VLOOKUP優(yōu)于INDEX+MATCH。
有些人聲稱INDEX+MATCH速度更快,也許如果你正在瀏覽數(shù)百萬條記錄,你可能會(huì)注意到一些細(xì)微差別。
因此,我投票給VLOOKUP,使用FALSE作為參數(shù)range_lookup的值,并且聯(lián)合IFERROR或IFNA函數(shù)來清理結(jié)果。
現(xiàn)在,我使用VLOOKUP而我的丈夫仍然不服氣并使用INDEX+MATCH。
Kevin Lehrbass:
對(duì)于時(shí)間和耐心有限的偶爾使用Excel的用戶,VLOOKUP函數(shù)可能是最佳選擇。它是更容易去掌握的一個(gè)單獨(dú)的函數(shù)。
然而,那些只需投入一點(diǎn)時(shí)間就可以理解如何組合INDEX和MATCH函數(shù)的人肯定會(huì)受益良多!
為什么?如果你學(xué)習(xí)了INDEX+MATCH,那么你將決不需要使用VLOOKUP或HVLOOKUP(由于某種原因,HLOOKUP使我惱火!)。
我們不要忘記,INDEX+MATCH可以很容易地查找左側(cè)(VLOOKUP需要一個(gè)復(fù)雜的技巧來做到這一點(diǎn))。
使用INDEX+MATCH通常效率更高(計(jì)算時(shí)間),據(jù)我的經(jīng)驗(yàn),使用INDEX+MATCH時(shí)發(fā)生的錯(cuò)誤更少,因?yàn)橹苯右貌檎液徒Y(jié)果列(不需要索引號(hào))。硬編碼VLOOKUP中的列索引號(hào)是危險(xiǎn)的!
除了學(xué)習(xí)數(shù)據(jù)透視表外,學(xué)習(xí)如何組合Excel的INDEX和 MATCH函數(shù)是你可能在Excel中學(xué)習(xí)的最好的東西之一。
Ben Currier:
一般來說,當(dāng)數(shù)據(jù)正確設(shè)置為查找值在左側(cè)時(shí),我更偏愛VLOOKUP,但當(dāng)處理除我自已之外由他人使用的任何電子表格時(shí),我會(huì)作出例外處理。
INDEX+MATCH在可靠性方面更加強(qiáng)大,并且允許通過添加列來更改數(shù)據(jù)布局而不會(huì)影響公式。
然而,我發(fā)現(xiàn)那些不能熟練使用Excel的用戶在使用公式時(shí)非常困難,并且更容易接受VLOOKUP。特別是需要由上級(jí)審查或向上級(jí)解釋的內(nèi)容時(shí)將可能使用VLOOKUP,即使它不是解決問題的理想方案。
Rick Grantham:
當(dāng)你處于頂峰時(shí),每個(gè)人都試圖對(duì)你進(jìn)行攻擊。VLOOKUP的敵視者正在全力施展,他們是無情的。INDEX+MATCH速度更快、更性感、更好,做出了一個(gè)更加蓬松的煎蛋卷,等等。
啊。
要清楚,VLOOKUP的敵視者有一些好的觀點(diǎn)。INDEX+MATCH至少與VLOOKUP一樣快,如果有成千上萬行/列,速度可能會(huì)更快。但是,如果你有更少的數(shù)據(jù)集…呃…這不是什么問題。但是,如果你的大型電子表格正在停頓中止,那么確定…試著替換你的VLOOOKUPS和INDEX+MATCH。
INDEX+MATCH的另一個(gè)優(yōu)點(diǎn)是其多功能性。需要向左查找?想要從VLOOKUP源中刪除列?錯(cuò)誤…VLOOKUP不適合這些情形。有一些解決方案,但誰需要這種副作用?不是我。
但請(qǐng)記住…每個(gè)人都知道如何處理VLOOKUP。每個(gè)人。
你幾乎可以保證你可以將Excel模型交給任何人,并且在中斷或需要更新時(shí),他們可以閱讀/理解你的邏輯。另外,它是非常容易、簡(jiǎn)單。
ExcelCampus的Jon Acampora將VLOOKUP與星巴克的咖啡進(jìn)行比較。你沿著左邊的菜單走下去,直到你找到你的拿鐵,然后你向右走幾列,直到找到你的位置,然后哇哈…有你的價(jià)格。每個(gè)人都能理解,因?yàn)槲覀兞?xí)慣于在日常生活中消費(fèi)數(shù)據(jù)列。
我的想法呢?好,我有點(diǎn)老套。我整天使用VLOOKUP。相當(dāng)簡(jiǎn)單,我知道我遞交電子表格給任何人,他們都能理解我的邏輯。這是最常見的事情。但是,如果我的電子表格開始減慢速度,或者需要執(zhí)行更復(fù)雜的查找(向左查找等),那么我選擇INDEX+MATCH。
因此,我首選VLOOKUP,然后如果需要的話是INDEX+MATCH。
Niels Weterings:
許多人知道如何使用Excel中的VLOOKUP函數(shù),但是很少人知道如何使用INDEX+MATCH函數(shù)。
我建議大家先掌握VLOOKUP,它更容易理解。然而,VLOOKUP函數(shù)的缺點(diǎn)是它僅能查找表左側(cè)的值。
因此,我們會(huì)教大家如何使用INDEX+MATCH函數(shù)來查找不在表格最左側(cè)列中的值。
Liam Bastick:
我真的不推薦VLOOKUP和HLOOKUP。自已作為一名會(huì)計(jì)師,我知道這個(gè)行業(yè)喜歡這些函數(shù),但它們并不總是按預(yù)期那樣工作。
另一方面,LOOKUP在金融建模領(lǐng)域確實(shí)具有是一個(gè)有用的函數(shù)。
我更喜歡更通用的INDEX+MATCH,它是Excel中最常見和最強(qiáng)大的函數(shù)組合之一。事實(shí)上,INDEX+MATCH的理念甚至可以擴(kuò)展。
Gasper Kamensek:
如果這是一場(chǎng)誰最流行的比賽,那么VLOOKUP贏了,因?yàn)樗菼NDEX+MATCH使用得更多。
但是如果這是一場(chǎng)真正的比賽,那么INDEX+MATCH組合將把獎(jiǎng)杯帶回家,因?yàn)樗梢宰龅氖拢琕LOOKUP不能,例如VLOOKUP不能返回查找列左側(cè)的數(shù)據(jù),或者返回與查找表不在同一個(gè)“表”中的結(jié)果。
然而,我非常喜歡VLOOKUP+MATCH組合進(jìn)行“二維”查找。
Charles Williams:
問題不是哪個(gè)更好,而是它們都有嚴(yán)重的和眾所周知的缺點(diǎn)。
VLOOKUP更簡(jiǎn)單,但I(xiàn)NDEX+MATCH更靈活,但使用更復(fù)雜。
FastExcel的MEMLOOKUP和AVLOOKUP2+AMATCH2系列速度更快,功能更強(qiáng)大,使用起來更簡(jiǎn)單。
Onur Yilmaz:
兩者都有優(yōu)勢(shì),這取決于你的情形。
就我個(gè)人而言,我基于我正在處理的工作簿的復(fù)雜性和作用來作出決定。編寫VLOOKUP是快速的和容易的。如果是一項(xiàng)小型的學(xué)習(xí),我可能使用VLOOKUP。
然而,如果我正在創(chuàng)建復(fù)雜模板或者開發(fā)大型財(cái)務(wù)模型,那么我更喜歡使用INDEX+MATCH。因?yàn)樗煽浚í?dú)立于列號(hào)工作),所以更快且更可靠。
有時(shí)我也使用VLOOKUP+MATCH組合。
Annie Cushing:
正如我在某個(gè)貼子中所解釋的,INDEX+MATCH比VLOOKUP更靈活。但是,在我看來,VLOOKUP對(duì)于新手來說更容易。
Jon Peltier:
我不使用VLOOKUP。
當(dāng)我第一次需要在Excel單元格區(qū)域中查找某些東西時(shí),我需要從二維表中找到一個(gè)值,因此我需要更靈活的東西。
我很快學(xué)習(xí)了關(guān)于INDEX(MATCH,MATCH),其中一個(gè)MATCH獲取右側(cè)行,另一個(gè)獲取右側(cè)列。正是這種增加的維度,在任何行或列中查找匹配的能力,使INDEX(MATCH)更勝一籌。
Jon Wittwer:
INDEX+MATCH更強(qiáng)大且靈活。
我使用INDEX+MATCH取代VLOOKUP的理由是VLOOKUP需要查找區(qū)域位于表的左側(cè)。
MATCH函數(shù)中的lookup_array甚至不必與INDEX函數(shù)中的返回?cái)?shù)組或引用位于同一個(gè)表或工作表中。
MATCH只是返回一個(gè)數(shù)字,你可以將該數(shù)字用于[row_num]或者[column_num]或者[area_num],或者使用2個(gè)MATCH函數(shù)用于二維查找,或者3個(gè)MATCH函數(shù)用于三維查找。
Jacob Hilderbrand:
VLOOKUP更簡(jiǎn)單,如果查找列位置左側(cè),那么我使用它。
如果不是,那么我使用INDEX+MATCH以便我能夠從任何列中獲取匹配。
Jan Karel Pieterse:
VLOOKUP更好,因?yàn)樗鼘?duì)初學(xué)者到中級(jí)Excel用戶來說都更容易理解。
INDEX+MATCH更好,因?yàn)槿绻阍诓檎冶碇胁迦牖騽h除列并允許查找列在表中的任何位置,它都會(huì)繼續(xù)工作。在需要查找同一行的多個(gè)列,它也可以更高效,只要將MATCH放置在單獨(dú)的列中并引用來自具有INDEX函數(shù)的每列中的MATCH結(jié)果。
Charley Kyd:
INDEX+MATCH更好:
它永遠(yuǎn)不會(huì)比VLOOKUP慢,而且可以更快。
它返回一個(gè)引用而不是值,允許我們用于更多的目的。
它不關(guān)心結(jié)果數(shù)組與查找數(shù)組的關(guān)系。
它可以從已排序?yàn)樽畲蟮阶钚〉臄?shù)據(jù)返回近似匹配。
Chris Chua:
由于它是一個(gè)單獨(dú)的函數(shù),我很欣賞VLOOKUP函數(shù)。我非常在乎簡(jiǎn)單性,任何查看VLOOKUP函數(shù)的人都會(huì)知道你正在做什么。
然而,如果我為其他人創(chuàng)建模型,則可以使用VLOOKUP+MATCH作為動(dòng)態(tài)列引用。
最后,如果需要更強(qiáng)大的能力來解決Excel應(yīng)用疑難,那么INDEX+MATCH提供了靈活性和實(shí)現(xiàn)能力。
學(xué)習(xí)何時(shí)使用VLOOKUP、VLOOKUP+MATCH和INDEX+MATCH本身也是一項(xiàng)技能!
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。