excel索要指定要求下的类似数据巨屌 av,然后盾用它对应的其他列数据,是这节的主要内容。
如数据表案例所示,咱们要援用日历换取,购买编号换取的类似数据,至极对应列数据,并按照购买编号进行排序。
这是一个购买记载表,其中购买日历和购买编号王人备换取,被视为类似数据,是以它本色是上对适应要求的类似数据进行援用。
时时咱们索要类似数据,会使用countif函数来定位类似值,然后再进行援用,但在前置要求下,则需要使用其他函数进行应用。
当先咱们要将购买时刻中的日历索要出来,通过datevalue函数将时刻颐养为日历,然后与购买编号进行合并,构成一个新的文本组合,则可输入公式为:
=DATEVALUE(D2:$D$485)&$A$2:$A$485
datevalue函数是复返一个日历对应的数值,这里是将购买时刻中的日历径直颐养为日历,以当作索要类似值的前纲领求。
telegram 萝莉然后将得到的数值与购买编号迎合并,会得到一个合并文本,当日历值和编号王人备换取,则暗示它标识要求“并吞天换取的购买编号”。
随后咱们使用一个函数组合,来查询每个新文本在所有这个词新文本列表中出现的次数,则输入公式为:
=FIND(TRANSPOSE(DATEVALUE(D2:$D$485)&$A$2:$A$485),DATEVALUE(D2:$D$485)&$A$2:$A$485)
这个find函数公式巨屌 av,它的语法抒发式为:=find(查找值,文本)
咱们通过transpose函数将前边公式得到的效果进行转置,行将蓝本的一列效果,颐养为一瞥效果,然后当作find函数的查找值,在新文本列表中进行查询,它会得到多行多列的数组效果。
其中效果显现为1,则暗示在新文本列表中查询到了查找值,然后value值暗示未查询到查找值,复返值了造作值效果。
此时咱们通过一个容错函数,将造作值一起颐养为0,则输入公式为:
=IFERROR(FIND(TRANSPOSE(DATEVALUE(D2:$D$485)&$A$2:$A$485),DATEVALUE(D2:$D$485)&$A$2:$A$485),0)
从上图公式效果可见,咱们得到了1和0构成的多行多列数组。
接下来咱们要对每行效果进行汇总,要是大于就是2,则暗示查找值在新文本列表中出现了2次及以上,即出现了类似数据。
咱们来看公式:
=BYROW(IFERROR(FIND(TRANSPOSE(DATEVALUE(D2:$D$485)&$A$2:$A$485),DATEVALUE(D2:$D$485)&$A$2:$A$485),0),SUM)
在excel中现实数组的逐行筹算,咱们会使用新版块函数byrow,它简略对多行多列数据,逐行地按照特定的汇总函数,来进行筹算。
它的语法抒发式为:=byrow(数组,函数)
是以上头公式的含义,是对find函数查询到的数值效果进行乞降统计,得到如上图公式所示的效果。
接下来咱们给byrow函数建立一个判断式:
=FILTER($A$2:$D$485,BYROW(IFERROR(FIND(TRANSPOSE(DATEVALUE(D2:$D$485)&$A$2:$A$485),DATEVALUE(D2:$D$485)&$A$2:$A$485),0),SUM)>=2)
当查询到的总次数大于就是2,则暗示包含了类似数据,此时它会复返一个逻辑值为true,证实filter函数运算规矩,它会筛选true值对应的援用区域数据,要是援用区域建立为多列,则筛选对应的多列效果。
于是就得到了适应要求的,并吞天出现2次及以上换取购买编号的类似效果,并径直复返了类似效果对应的其他列的内容。
临了咱们还要按照购买编号来现实数据排序,因此嵌套一个sort函数,则完满公式为:
=SORT(FILTER($A$2:$D$485,BYROW(IFERROR(FIND(TRANSPOSE(DATEVALUE(D2:$D$485)&$A$2:$A$485),DATEVALUE(D2:$D$485)&$A$2:$A$485),0),SUM)>=2),1)
这个公式看似复杂,但从每步公式的组合来看,逻辑是赫然的,咱们是讹诈datevalue函数将时刻颐养为日历,然后与购买编号构成新文本,当新文本类似期,则暗示它是并吞天的类似购买,随后讹诈find与transpose函数嵌套,来查询每个新文本在所有这个词新文本列表中出现的次数,再现实逐行汇总,当汇总效果大于就是2,则暗示数据类似,此时建立一个判断抒发式,得到一组逻辑值效果,并当作filter函数的第二参数要求,来现实类似数据的筛选。
天然逻辑赫然巨屌 av,但其中触及的函数较多,对生人有一定难度,咱们需方式略其中每个函数的函,以及多个函数嵌套所抒发的作用!