国产探花免费观看_亚洲丰满少妇自慰呻吟_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中提取兩列中取不重復(唯一)值之數組公式法圖解,希望能對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长泰县| 永定县| 泰兴市| 晴隆县| 和硕县| 南汇区| 赣州市| 余姚市| 中阳县| 察哈| 遂平县| 黑龙江省| 九寨沟县| 宜良县| 通榆县| 会同县| 江油市| 逊克县| 武鸣县| 陇南市| 汾西县| 清丰县| 温宿县| 探索| 醴陵市| 商南县| 彰化县| 滁州市| 林甸县| 柏乡县| 柳林县| 宝鸡市| 盈江县| 乌拉特后旗| 金华市| 阳春市| 内丘县| 和硕县| 曲水县| 莱芜市| 莱芜市|