excel公式技巧之連接數組運算

      網友投稿 662 2025-03-31

      excel公式技巧之連接數組運算

      連接運算符是:&,可以將兩個或多個項目連接成一個項目,這些項目可以是數字、文本(使用引號括起來)、公式結果,等等。

      如下圖1所示,在單元格區域A2:C16中是源數據,在單元格區域E2:G10中是想要的交叉表報告,顯示每種產品的L和R的數量。

      圖1

      可以看出,每個查找的結果都是基于兩個查找值。例如,單元格F4中得到的數量30是在源數據中查找同時滿足單元格E4中的產品代碼2A35-2A36和單元格F3中的L的結果。實現這種雙值查找的一種方法是在公式中連接兩個查找值和源數據表中的被查找的兩個列。在單元格F4中的數組公式為:

      =INDEX($C$3:$C$16,MATCH($E4&F$3,$A$3:$A$16&$B$3:$B$16,0))

      其中,MATCH函數用來獲得要查找的值在源數據中的相對位置,其第一個參數lookup_value的值是$E4&F$3(使用混合引用使得公式能夠向下向右擴展),將兩個查找值連接為單個值;第二個參數lookup_array的值是$A$3:$A$16&$B$3:$B$16,將源數據中被查找的值所在的列連接起來。

      下圖2展示了一種改進方法,即在連接時在要連接的項目之間添加一個分隔符,這使得公式更為健壯。因為如果要查找的值都是數字的話,在連接后可能出現意想不到的結果。

      圖2

      使用DGET函數進行多條件查找

      如果數據集帶有字段名(即每列頂部的名稱),那么DGET函數能夠執行基于多條件的查找,如下圖3所示。注意,條件單元格在相同的行表示AND條件,在不同的行表示OR條件。

      圖3

      使用DGET函數的缺點是,公式不能向下復制。

      使用輔助列進行多條件查找

      如下圖4所示,添加了一個輔助列將要查找的值所在的列合并成一列,這樣就可以實現使用VLOOKUP函數進行查找了。在單元格A3中的公式為:=B3&” “&C3,下拉至數據末尾構建輔助列。在單元格G4中的公式為:

      =VLOOKUP($F4&” “&G$3,$A$3:$D$16,4,0)

      向下向右拖拉即可。

      圖4

      使用數據透視表查找

      對于上述示例,也可以使用數據透視表實現所需報表,如下圖5所示。

      圖5

      對查找列進行排序并使用近似匹配查找

      當進行雙值查找時,如果可以對源數據中的列進行排序,那么查找時使用近似匹配比精確匹配更快。(因為精確匹配從頭到尾遍歷列,而近似匹配進行折半查找)如下圖6所示,先對“L/R?”列進行升序排序,然后對“產品代碼”列進行升序排序,在單元格F4中輸入數組公式:

      =INDEX($C$3:$C$16,MATCH($E4&F$3,$A$3:$A$16&$B$3:$B$16))

      向下向右拖動至全部數據單元格。

      圖6

      可以看到,公式中的MATCH函數省略了參數match_type,默認為執行近似匹配。

      如果可以對查找列進行排序,那么可以使用LOOKUP函數處理數組操作,而無需按Ctrl+Shift+回車鍵。

      使用LOOKUP函數

      如果對查找列進行了排序,那么就可以使用LOOKUP函數。LOOKUP函數執行近似匹配查找,且能夠處理數組操作。對于上面的示例,在單元格F4中使用LOOKUP函數的公式為:

      =LOOKUP($E4&F$3,$A$3:$A$16&$B$3:$B$16,$C$3:$C$16)

      結果如下圖7所示。

      圖7

      公式改進

      INDEX函數能夠獲取整行或整列。決竅是將其row_num參數指定為0或者忽略,這將獲取整列。這樣,上文示例中的公式可以改進,無需按Ctrl+Shift+回車鍵,如下圖8所示。

      圖8

      在單元格F4中的公式為:

      =INDEX($C$3:$C$16,MATCH($E4&F$3,INDEX($A$3:$A$16&$B$3:$B$16,),0))

      向下向右拖拉即可。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:華為&中軟國際渠道合作推介會在廣州圓滿召開
      下一篇:wps表格中如何設置打印邊框圖解(wps表格怎么畫表格邊框)
      相關文章
      中文字幕精品三区无码亚洲| 日韩亚洲欧洲在线com91tv| 亚洲综合精品网站| 中国亚洲呦女专区| 在线亚洲高清揄拍自拍一品区| 亚洲乱码日产精品BD在线观看| 亚洲色偷偷av男人的天堂| 老汉色老汉首页a亚洲| 老汉色老汉首页a亚洲| 亚洲国语在线视频手机在线| 亚洲国产精品xo在线观看| 亚洲一区二区三区亚瑟| 国产91在线|亚洲| 亚洲人成www在线播放| 伊人久久亚洲综合影院首页| 亚洲中文无码mv| 亚洲丶国产丶欧美一区二区三区| 亚洲精品无播放器在线播放| 亚洲AV无码资源在线观看| 日日摸日日碰夜夜爽亚洲| 亚洲国产精品国产自在在线| 亚洲精品国产精品乱码不卡| 亚洲国产一成久久精品国产成人综合 | 亚洲精品无码永久中文字幕| 亚洲情综合五月天| 久久亚洲精品中文字幕无码| 亚洲伊人久久大香线蕉苏妲己| 亚洲精品中文字幕乱码| 亚洲天堂2016| 亚洲AV无码资源在线观看| 亚洲精品一级无码中文字幕| 亚洲熟妇无码乱子AV电影| 亚洲AV无码国产精品色午友在线 | 亚洲国产成人AV网站| 亚洲精品99久久久久中文字幕| 中文字幕亚洲激情| 久久精品国产精品亚洲蜜月| 亚洲第一成年网站大全亚洲| 亚洲午夜无码毛片av久久京东热| 精品无码专区亚洲| 丁香五月亚洲综合深深爱|