• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      表格反著查 辦法多又巧

      2017-06-01 01:03俞木發(fā)
      電腦愛(ài)好者 2017年9期
      關(guān)鍵詞:數(shù)組名稱代碼

      俞木發(fā)

      我們經(jīng)常要對(duì)Excel文檔中的數(shù)據(jù)進(jìn)行查詢,舉個(gè)例子,對(duì)股民來(lái)說(shuō),經(jīng)常會(huì)在Excel中收集一些股票的信息數(shù)據(jù),一般每只股票代碼是和名稱一一對(duì)應(yīng)的。對(duì)于常規(guī)正向查詢,如要通過(guò)代碼查詢股票名稱,只要在需要查詢的單元格使用VLOOKUP函數(shù)即可快速找到。但很多時(shí)候,需要通過(guò)名稱來(lái)反向查詢代碼(因?yàn)楣善泵Q比代碼更好記憶),比如要在H2輸入股票名稱,I2顯示出相應(yīng)的代碼和內(nèi)容(圖1)。這種反方向的查詢,可通過(guò)如下多種方法實(shí)現(xiàn)。

      方法1:重組數(shù)據(jù) 逆向變正向

      大家知道,VLOOKUP函數(shù)輸入查詢數(shù)據(jù)只能位于首列,本例需要輸入查詢的數(shù)據(jù)為B列。要實(shí)現(xiàn)使用VLOOKUP函數(shù)進(jìn)行查詢,我們可以通過(guò)數(shù)據(jù)重組的方法,將需要輸入查詢的數(shù)據(jù)列變?yōu)槭琢屑纯?。?shù)據(jù)重組借助IF函數(shù)實(shí)現(xiàn),在H2輸入公式“=VLOOKUP( H2,IF({1,0},B2:B10,A2:A10),2,0)”即可。

      公式解釋:這里先使用IF({1,0},B2:B10,A2:A10)函數(shù),函數(shù)的意思是使用數(shù)組{1,0}進(jìn)行判斷,通過(guò)“1”返回B2:B10的數(shù)值,通過(guò)“0”返回A2:A10的數(shù)值,然后將數(shù)組重組,B2:B10變?yōu)榈谝涣小_@樣符合VLOOKUP函數(shù)的查詢條件,當(dāng)我們?cè)贖2輸入股票名稱,函數(shù)就會(huì)在I2顯示出對(duì)應(yīng)的代碼了(圖2)。

      方法2:直接使用LOOKUP函數(shù)

      由于這里是使用輸入股票名稱來(lái)查找代碼,因此可以使用“LOOKUP(1,0/(條件),查找數(shù)組或區(qū)域)”的方式進(jìn)行查找。在I2單元格輸入公式“=LOOKUP(1,0/(H2=B2:B10),A2:A10)”。

      公式解釋:這里條件就是“H2=B2:B10”,H2的數(shù)值是從B2:B10(即股票名稱列)獲得的一組邏輯值,再用0除以這些邏輯值,得到由0和錯(cuò)誤值組成的內(nèi)存數(shù)組,最后用1作為查詢值,在內(nèi)存數(shù)組中進(jìn)行查詢。查詢數(shù)組內(nèi)容為A2:A10中的代碼,這樣當(dāng)在H2輸入股票名稱的時(shí)候,在I2就會(huì)出現(xiàn)相應(yīng)的代碼(圖3)。

      同樣,對(duì)于J2,如果也要顯現(xiàn)原來(lái)對(duì)應(yīng)的D列(即占總股本比例)數(shù)值,可以在J2輸入公式“=LOOKUP(1,0/(H2=B2:B10),D2:D10)”,依此類推。這樣即使原來(lái)股票的數(shù)據(jù)很多,只要記住股票名稱,輸入相應(yīng)的名稱后即可得到相應(yīng)資料(圖4)。

      方法3:INDEX嵌套MATCH函數(shù)

      因?yàn)檫@里是在H2輸入名稱,然后在I2顯示代碼,實(shí)際上是要在I2根據(jù)H2的內(nèi)容引用A列的代碼數(shù)據(jù)。因此我們可以使用INDEX函數(shù)進(jìn)行引用,在I2輸入公式“=INDEX( A2:A10,MATCH(H2,B2:B10,))”即可。

      公式解釋:這里我們先使用MATCH找到H2在股票名稱列(B2:B10)的相對(duì)位置,然后將這個(gè)位置數(shù)據(jù)作為INDEX函數(shù)的索引值,在A列中找到對(duì)應(yīng)的代碼顯示。比如在H2輸入特定名稱如“佳訊飛鴻”時(shí),MATCH會(huì)將其定位到第7行(B7),同時(shí)以此為索引,INDEX就會(huì)找到B7對(duì)應(yīng)的A7數(shù)據(jù)(即300213)(圖5)。

      對(duì)于索引的引用也可以使用OFFSET函數(shù),通過(guò)MATCH函數(shù)獲取的行號(hào),OFFSET函數(shù)進(jìn)行偏移引用。同樣在I 2輸入函數(shù)“=OFFSET(A2:A10,MATCH(H2,B2:B10,)-1,0,1,1)”即可(圖6)。

      從以上過(guò)程描述可以看到,上述查詢實(shí)際上只是Excel中的一種條件查詢技巧,我們可以根據(jù)自己的實(shí)際需要進(jìn)行更多的查詢。比如可以自定義一個(gè)查詢數(shù)據(jù)庫(kù),如選擇股票名稱即實(shí)現(xiàn)對(duì)代碼、市值的精確查詢。選中H2,點(diǎn)擊“數(shù)據(jù)→數(shù)據(jù)驗(yàn)證”,切換到“設(shè)置→允許→序列”,來(lái)源選擇“B2:B10”(圖7)。在I2輸入公式“=INDEX(A2:G2,MATC H(H2,B2:B10,))”,J2輸入公式“=INDEX(G2:G 10,MATCH(H2,B2:B10,))”,這樣我們?cè)贖2展開(kāi)下拉列表選擇相應(yīng)的股票名稱,在I2、J2即可快速顯示所需的代碼和市值數(shù)據(jù)了(圖8)。

      猜你喜歡
      數(shù)組名稱代碼
      JAVA稀疏矩陣算法
      JAVA玩轉(zhuǎn)數(shù)學(xué)之二維數(shù)組排序
      創(chuàng)世代碼
      創(chuàng)世代碼
      創(chuàng)世代碼
      創(chuàng)世代碼
      Excel數(shù)組公式在林業(yè)多條件求和中的應(yīng)用
      尋找勾股數(shù)組的歷程
      隆德县| 扶余县| 揭阳市| 鄂托克旗| 新竹市| 高碑店市| 巴塘县| 芜湖县| 三穗县| 巴马| 贵州省| 格尔木市| 永登县| 获嘉县| 宿州市| 瑞金市| 上饶县| 辽宁省| 安庆市| 丰都县| 黑河市| 乌兰察布市| 三门峡市| 通许县| 石柱| 朝阳市| 龙泉市| 屏东县| 册亨县| 广西| 广德县| 东光县| 乌兰浩特市| 闸北区| 两当县| 澄迈县| 房产| 黎川县| 宜阳县| 苗栗县| 屯门区|