个人户口信息网上查询(身份证号一键查询所有信息)
昨天我在小组中输了一个问题,关于一对多的搜索,虽然搜索的主题从未停止过,但在工作中也很常见,尤其是在人力资源等部门。让我们来看看问题。原始数据如下:
您需要根据所提供的ID号码在同一帐户号码中查找所有个人详细信息。
(注:本案纯属虚构,也可从教科书中获得)。
第一个:Microsoft365的新功能过滤器
看标题很明显,它必须有365个用户,过滤中文翻译意味着过滤,所以必须正确地使用它来解决这个过滤问题。我们将结果写在下面:
公式是:
=滤波器($A2F14,E14VLOOKUP($H2,C2 E14,0),
你所要做的就是把公式写在一个单元格里,其余的都会自动取出,这是非常快速和有效的。
第二:固定函数组合索引+小+if+行
关于这个经典的功能组合,你应该在分享中提到它几次,原则并不多说,你只需要记住应用它。
=索引(范围,小(如果(值有条件,行(数据源行号),9^9),行(A1))
在上面的公式中,只需要注意值的范围、值的条件和数据源的行数。让我们看看如何将其设置在一起。
公式是:
=索引($A2A14,ALL)(如果(VLOOKUP($H2,C2 E 14,0)=E2 E 14,行($1 13),9^9),第(A1)行)
值的范围是A2≤A14,因为您想要一个名称。
值条件:由于身份证是唯一的,如果使用身份证作为搜索条件,它只能得到一个数据,所以这里我们使用VLOOKUP进行转换,找出身份证的相应帐号,然后根据帐号查找所有信息,所以这里的值条件应该是帐户号。
数据源行数:刘思,从赵开始到最后一行,共有13行,所以使用行(1:13)。
只需在上述操作完成后,拖放鼠标填充公式即可。
对于这种错误引文,直接用最外面的一组IFERROR来做,这个公式看起来很复杂,事实上,正如我们在高中学到的,用什么固定公式来应用它,这个公式看起来很复杂。
第三:PowerQuery转换(更困难)
如果你感兴趣,你可以试试这个。这需要有更多了解M功能的朋友来做。直接在编辑栏中输入:
守则是:
=Table.AddColumn(来源,"定制",eachTable.electRow(帐户信息,(Y)=>;y[帐户号]]=Table.electRow(帐户信息,(X)=>;x[ID号]=[请输入ID号]][帐号]{0}
最后,在扩展数据之后,您可以通过关闭和上传数据来一劳永逸地刷新它。
上面需要理解的是:
表,列
(x)=>x
表前嵌套关系
如果你有更好的方法,欢迎你出来交流,共同进步。
最近,录制PowerQuery课程,从基础到高级,我希望一系列的教程能帮助您提高,毕竟,界面的操作只能发挥20%的全部容量,其余80%的能力通过M功能实现。
本文地址: