国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 辦公 > Excel > 正文

Excel中提取兩列中取不重復(唯一)值之數組公式法圖解

2024-08-23 19:37:07
字體:
來源:轉載
供稿:網友

Excel提取兩列中不重復(唯一)值之數組公式法

將用到INDEX、SMALL、IF、ROW、MATCH這幾個函數

工具/原料

excel 電腦

方法/步驟

我將通過數組公式在d1單元格輸入數組公式然后向右、向下復制,返回a、b列中不重復的記錄

match返回一個由24個元素組成的數組,元素的位置序號代表a1:a24中單元格從上到下位置順序,元素的值代表a1:a24中單元格值在a1:a24中首次出現的從上到下的位置順序數,元素數值相同代表出現不止一次,match的返回值將是這種形式的{1,2,3,1等等一共24個},

row的返回值是a1:a24中的行號組成的數組結果是{1,2,3,4,5,6一直到24}

等式返回的是邏輯值組成的數組{true,true,true,false等一共24個},true代表a1:a24中的值首次出現,false代表該位置的值不是首次出現

將上一步驟的等式剪切再剪切板中,然后輸入if函數,第二個參數是row函數,第三個參數是一個很大的數字

然后將剪切板的內容復制到if的第一個參數的位置,如圖所示

最后if函數的返回值將是24個數字組成的數組函數,除了9999999,其他的元素值代該位置的值是首次出現在a1:a24中,該值同時也是行號

將上一步輸入的if函數剪切一下,然后輸入small函數,small函數第二個參數是row函數,然后將鼠標定位到small第一個參數位置粘貼一下

small函數返回的是在if函數返回值序列中第一小的元素,整體公式向下復制還會返回第二小的元素等等

將上一步的small函數剪切一下,然后輸入index函數,第一個參數是相對引用的a1到a24,第三個參數是1,第二個參數復制一下剪切的small函數

函數輸入完成之后按ctrl+shift+回車,然后拖動填充柄向右復制一個單元格然后松開鼠標選中d1到e1單元格向下拖動填充柄直到

現在公式區域顯示的就是a1到b24區域中不重復的記錄

注意事項

MATCH($A$1:$A$24,$A$1:$A$24,0)=ROW($A$1:$A$24)要用絕對應用

MATCH($A$1:$A$24,$A$1:$A$24,0)=ROW($A$1:$A$24)意義是首次出現位置是否等于行號

IF(MATCH($A$1:$A$24,$A$1:$A$24,0)=ROW($A$1:$A$24),ROW($A$1:$A$24),9999999) if的第二個參數也為數組,返回對應位置的行號,對應的位置是邏輯值真

以上就是Excel中提取兩列中取不重復(唯一)值之數組公式法圖解,希望能對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 黄平县| 枣庄市| 从江县| 江达县| 松桃| 南阳市| 铁力市| 运城市| 乌鲁木齐市| 万宁市| 巴林右旗| 大邑县| 青龙| 盘山县| 崇明县| 大田县| 仙居县| 杭州市| 兴安盟| 清水河县| 德化县| 稻城县| 招远市| 乌鲁木齐县| 行唐县| 竹溪县| 苏尼特右旗| 南安市| 梁平县| 舟曲县| 长兴县| 团风县| 金昌市| 中卫市| 湖口县| 车险| 郴州市| 房山区| 保亭| 扎赉特旗| 柳江县|