百摩网
当前位置: 首页 生活百科

提取两个excel中相同的数据(大猫闲聊--excel中如何快速提取两列中的相同数据)

时间:2023-07-07 作者: 小编 阅读量: 1 栏目名: 生活百科

要处理的问题类型,如图1所示:图1图1中有两列数据,如何快速识别出两列的相同项,并提取出来。第3种解答:提取出双边都有的项目这个与上述两种方法变动有点大。按照此例子excel模板图6所示:图6在g3单元格输入=INDEX&""此公式中,将countif函数改为>0,而不是等于0,即改为判断目标值数组$B$3:$B$22中的元素是否在目标区域中存在,存在则>0成立,返回对应的数组值,继续重复方法1中的逻辑。

要处理的问题类型,如图1所示:

图1

图1中有两列数据,如何快速识别出两列的相同项,并提取出来。

下边猫哥就教你们怎么装×

同样,高阶的装×行为需要高阶的技能,此处就需要利用数组,能否熟练应用数组,是一个excel猎手进1阶的标志。

此次共要达到如图2所示的3种效果:

图2

第1种:提取出左列独有的项目

第2种:提取出右列独有的项目

第3种:提取出双边都有的项目

第1种解答:提取出左列独有的项目

在E3单元格中输入公式(同时按Ctrl shift enter键,然后下拉)

=INDEX(B:B,SMALL(IF(COUNTIF(C:C,$B$3:$B$22)=0,ROW($B$3:$B$22),1000), ROW(A1)))&""

公式解析:

先拆:

第1层:index(),也是最外边的一层

第2层:small()

第3层:if()

第4层:countif()最里边的一层

从里到外:

countif函数,COUNTIF(C:C,$B$3:$B$22)=0,这里即用到数组,即c:c是备查找的区域,$B$3:$B$22是要查找的目标值组合,此处用数组代替以前你们常用的单个单元格的值,即判断数组$B$3:$B$22中的每一个单元格的值在区域C:C中是否有数,即如果都没有,则返回false,因为false参与计算是值为0。

注意,看黑板,重点来了

数组的一个特性就是逐一判断,比如上边提到的这个公式:

COUNTIF(C:C,$B$3:$B$22)=0,即是先判断b3单元格1猫在c列中是否有对应的值,如果有则判断一次,同时if函数也判断一次,返回值集合见图3:

图3

因为1猫在c列中不存在,故countif函数结果为0,if函数返回ROW($B$3:$B$22),对应位置的数组值为3,同理推敲至b4值2猫,在c列中有对应的值,则countif函数结果不为0,则if函数返回值为1000,如上图所示,依次类推。

if函数,这个就简单了,如果COUNTIF(C:C,$B$3:$B$22)=0成立,则返回数组ROW($B$3:$B$22),否则返回值1000(这个1000是随便设定的,只要大于数组的元素数即可,比如数组ROW($B$3:$B$22)的元素个数是20,1000大于20了)。

此处仍然有一个数组ROW($B$3:$B$22),这个数组返回值为如图4所示:

图4

如何理解呢?建议去单独学习一下数组,这里简单介绍一下,数组无法在单元格中单独全部显示,单元格只能显示出一个元素值,如果要全部显示数组的值,需要根据数组的维度,选择对应的区域,同时按Ctrl shift enter键,完成输入,之后你会看到函数中会出现{}这个大括号,即为数组形式,手动敲一下就明白了。

small函数:

语法small(数组,第n个最小值)

small函数是专用于数组计算的,即返回数组中的第n个最小值

row(a1),是辅助用于生成small函数中的n,用以参与计算数组元素的取值

但是此例子中,参与small函数判断的是数组

IF(COUNTIF(C:C,$B$3:$B$22)=0,ROW($B$3:$B$22),1000), ROW(A1)),该数组的值见下图5所示:

图5

small(上述数组,row(a1)),返回值为3,因为

row(a1)=1,所以返回数组中第1个最小值为3。

接着判断small(上述数组,row(a2)),因为row(a2)=2,则返回上述数组中的第二个最小值,即为13,依次类推。最后生成的数组为下图所示:

index函数:

index()返回目标区域的目标位置的值,small函数生成的值为3,则返回在目标区域中的位置3,即第3行,即1猫

最后公式后边&"",是为了将0转化为空值,美化视图,如果不加这个,空单元格的返回值是0,不加这个符合也无所谓。

第2种解答:提取出右列独有的项目

在如图所示f3单元格输入((同时按Ctrl shift enter键,然后下拉)

=INDEX(C:C,SMALL(IF(COUNTIF(B:B,$C$3:$C$12)=0,ROW($B$3:$B$12),1111),ROW(A1)))&""

具体逻辑同理第一种方法,只是将查找区域与查找值调换个位置,比如index函数的查找区域有b:b变为右列的c:c,同理countif函数中的查找值、查找区域一样调换一下,仔细比较一下即可,此处不做详细讲解。

第3种解答:提取出双边都有的项目

这个与上述两种方法变动有点大。大体逻辑也是一样的。

按照此例子excel模板图6所示:

图6

在g3单元格输入(同时按Ctrl shift enter键,然后下拉)

=INDEX(B:B,SMALL(IF(COUNTIF(C:C,$B$3:$B$22)>0,ROW($B$3:$B$22),1000), ROW(A1)))&""

此公式中,将countif函数改为>0,而不是等于0,即改为判断目标值数组$B$3:$B$22中的元素是否在目标区域中存在,存在则>0成立,返回对应的数组值,继续重复方法1中的逻辑。

    推荐阅读
  • 广东双一流大学下一轮评估(广东高等教育十四五)

    关于“冲一流”,此次的《规划》提出,推动华南农业大学、南方医科大学、广东工业大学、广州医科大学、深圳大学、南方科技大学等高水平大学进入国家“双一流”建设高校范围。而在预期性目标中,2025年广东省的国家“双一流”建设高校数量将增加至7所。根据广东省统计公报披露的数据,2020年,全省在校研究生人数为15.47万。这意味着,未来5年内,研究生在校生人数要增加55%。

  • 免签是什么意思(什么是免签)

    从一个国家或者地区到另外一个国家或者地区不需要申请签证。免签入境并不等于可无限期在协定国停留或居住,持有关护照免签入境后,一般只允许停留不超过30日。持照人如需停留30日以上,按要求应尽快在当地申请办理居留手续。

  • 瘦人会有双下巴的吗 瘦人也会有双下巴吗

    许多人因为如今的审美观的不同,导致了大多数人都不喜欢双下巴。下巴脂肪组织堆积可以说是形成双下巴的最直接原因,这也是很多身材肥胖的朋友多见双下巴的原因。相反适当的面部肌肉运动能很好的杜绝这一现象。

  • 情人之间早晨的祝福语(适合给情人早晨的问候语)

    情人之间早晨的祝福语美丽的早晨,灿烂的你,美好的生活在等你!睁开明亮的双眼,除去睡意的干扰,舒展美丽的笑脸,拥抱快乐的一天。早安,朋友,愿你今天好心情,生活工作都舒心!我把最鲜艳的一朵给你,作为我对你的问候。抛却烦恼忧伤,接纳快乐芬芳,让每一天都充满阳光,让每一秒都尽情飞扬。如果星星知道我背负着所有的愿望。那它会发奋地闪射。当你看见最亮的一颗星星时。那是我为你许的愿;愿你平安愉悦。

  • 消化系统疾病冬季高发人群(夏季常见消化系统疾病)

    夏天炎热湿气重,人们很容易觉得没有食欲,吃点麻辣的食物有助于除湿、开胃和醒脾,但吃得太多会刺激口腔、食道和胃的黏膜,容易引起消化道损伤,另外,高脂肪饮食会增加胰腺的负担,导致急性胰腺炎发生。另外,大量饮酒也可引起严重的肝脏损害,所以饮酒需节制。

  • 广东廉租房、公租房要怎么识别(广东廉租房怎么申请流程)

    廉租房是指政府以租金补贴或实物配租的方式向符合城镇居民生活保障标准且住房困难的家庭提供社会保障性质的住房。公租房一般是政府出资建房低租金租给租户。因特殊原因需转让的由政府以购房价加利息回购再作为公租房流转使用。廉租房月租金标准约为0812元平方米。而公租房则根据地段不同租金也有变化一般是同地段同品质房屋的60.不同城市公租房和廉租房租金缴纳金额不同具体依据本地政策执行。

  • 夏商考古发现综述(从史前考古研究成果看古史传说的五帝时代)

    考古学者既要避免以往的简单比附,也不必因此而过于谨慎,应抱积极态度。这种情况只有在社会财富有所积累,社会分化日趋尖锐的情况下才能发生。先秦儒家言必称尧舜,《尚书》就是从《尧典》开始编纂的。问题是这两个阶段能否同考古学文化相对照。当时还尚未提到长城地带的北方地区。此外,苏先生还回忆其与梁思永先生的一次有关“三集团”划分的对话。这就是说,五帝时代主要族属及诸代表人物的活动范围远不限于中原地

  • 养好犬的要求和建议(关于养好犬的要求和建议)

    人和犬感情上的联系是人和犬共同生活结为伴侣的前提条件。否则不仅会废掉一条好犬,失去了养犬的意义,而且也不符合动物保护的`有关规定。对犬切不可过分溺爱,注意不要偏食,和适当的户外运动以及犯错误后适当的惩罚都是对犬的爱护。对犬的奖励和惩罚要适当、适时。赏罚得当并且适时,对训练和塑造犬都会事半功倍。在选择犬并将犬带回家之前,要准备好犬舍及其他养犬用具。

  • 什么样的玫瑰花可以吃(七夕必备的玫瑰花)

    玫瑰花性温,味甘微苦,归肝、脾经,具有和血散瘀、疏肝解郁、理气调经、柔嫩肌肤的功效。玫瑰花中含有淀粉、脂肪、蛋白质、氨基酸、维生素以及微量元素等多种营养成分。检测分析表明,成熟的玫瑰花中维生素C的含量最高,可达苹果的700倍以上。研究还发现研究发现玫瑰花的蛋白质含量高达16.33%,并含有亚麻酸、亚油酸和油酸等多种不饱和脂肪酸。建议正规的超市和药店购买干制的玫瑰花食用。此外女性孕期、经期、便秘者不宜食用。

  • 线字怎么组词(线字怎样组词)

    线字怎么组词组词:连线、毛线、斜线、视线、路线、风景线、一针一线、一线生机、防线、航线、绒线、线毯、磁感线、分界线、伏线、暗线、线麻、接线、明线、漆包线、割线、开线、羊肠线、光线、端线、子午线、占线、铅垂线、雪线、中线、直线。线,汉语常用字(一级字),读作xiàn,形声字,最早见于《说文》小篆。