久久精品精选,精品九九视频,www久久只有这里有精品,亚洲熟女乱色综合一区
    分享

    列表數據處理之并集 - Excel函數式編程

     ExcelEasy 2024-07-16 發布于北京


    之前我們介紹了列表數據處理中的交集和差集:

    列表數據處理:交集 - Excel函數式編程

    列表數據處理:交集函數的擴展 - Excel函數式編程

    列表數據處理:差集 - Excel函數式編程

    今天我們介紹并集的自定義函數。

    問題

    兩個集合A和B的并集,指的是在A或B中出現過的元素構成的集合。

    比如,

    顯然,a, b, c, d, e在A中出現過,b,f,e在B中出現過,它們都應該是集合A和集合B并集中的元素。

    這里很容易就會簡單的采用VSTACK函數合并兩個集合,

    =VSTACK(A2:A6,C2:C4)

    結果如下,

    看上去得到結果了。

    但是要注意,這里b和e出現了兩次(一次代表A,一次代表B)。

    但是根據并集的定義,它們只能出現一次,即這個并集應該包含下面的元素:

    {a; b; c; d; e; f}

    去重

    一個非常符合直覺的想法就是去重。

    對上面的VSTACK函數的結果進行去重操作:

    =UNIQUE(VSTACK(A2:A6,C2:C4))

    就可以得到期望的結果:

    實現

    這個并集的實現非常簡單,

    /** 計算兩個列表的并集*/UNION = LAMBDA(setA, setB,    UNIQUE(VSTACK(setA, setB)))

    調用時使用下面的公式:

    =UNION(A2:A6,C2:C4)
    討論

    我們在一開始的分析中針對一個元素在兩個集合中都出現這種情況,采用了去重這種操作。但是現實中我們還是會遇到需要保留的情況。甚至,同一個元素在兩個集合中分別出現多次。

    比如,如果原來的集合A和集合B的數據如下:

    這里的集合A中包含兩個b,上面的去重公式得到的結果如下:

    結果中只含有一個b,但是這次,我們期望的是結果中包含集合A和B中的所有元素。

    當然,直接用VSTACK就可以了。

    不過我們如何設置自定義函數,從而使得在調用時可以自行決定是否去重呢?

    這里我們可以使用缺省參數。

    修改函數定義如下:


    /** 計算兩個列表的并集*/UNION = LAMBDA(setA, setB,[func], IF( ISOMITTED(func), VSTACK(setA, setB), func(VSTACK(setA, setB)) ))

    參數中加入一個[func],用方括號[]表示該參數可以省略。

    然后在程序中判斷該參數,如果省略了,就表示直接合并,否則就是用這個函數對合并結果去重。(當然,這個函數只能使用UNIQUE才會得到需要的結果)。

    詳情咨詢客服(底部菜單-知識庫-客服)

    Excel+Power Query+Power Pivot+Power BI


    Power Excel 知識庫    按照以下方式進入知識庫學習
    Excel函數   底部菜單:知識庫->Excel函數

    自定義函數  底部菜單:知識庫->自定義函數

    Excel如何做  底部菜單:知識庫->Excel如何做

    面授培訓  底部菜單:培訓學習->面授培訓

    Excel企業應用  底部菜單:企業應用

    也可以在歷史文章中學習Excel,Power Query,Power Pivot,Power BI,Power Automate各種技巧。

      轉藏 分享 獻花(0

      0條評論

      發表

      請遵守用戶 評論公約

      類似文章

      主站蜘蛛池模板: 中文字幕一卡二卡三卡| 韩国无码AV片午夜福利| 久久久久无码精品国产| 18禁网站免费无遮挡无码中文| 好紧好湿好黄的视频| 精品午夜福利在线观看| 99久久99久久免费精品小说| 欧美精品亚洲精品日韩专区| 猫咪AV成人永久网站在线观看 | 两个人看的WWW在线观看| 毛片大全真人在线| 99精品国产一区二区电影| 国产一区在线播放av| 啊轻点灬大JI巴太粗太长了在线| 国产精品美女久久久久久麻豆| 婷婷色爱区综合五月激情韩国| 9色国产深夜内射| 日韩亚洲AV人人夜夜澡人人爽| 无码熟妇人妻av影音先锋| 日夜啪啪一区二区三区| 国产又黄又爽又刺激的免费网址| 久久久久99精品国产片| 国产999久久高清免费观看| 欧洲卡一卡二卡三爱区| 美女自卫慰黄网站| 冲田杏梨AV一区二区三区| 国产偷窥熟女高潮精品视频| 成人拍拍拍无遮挡免费视频| 性欧美老人牲交XXXXX视频| 国产女精品视频网站免费蜜芽 | 羞羞影院午夜男女爽爽免费视频| 最新AV中文字幕无码专区| 欧美丰满熟妇bbbbbb| 在线精品国产成人综合| 色爱综合另类图片av| 又大又粗又硬放不进去了| 国内精品一区二区不卡| 一本久道久久综合狠狠爱| AV老司机色爱区综合| 少妇久久久久久久久久| 亚洲偷自拍国综合|