家园小助手 发表于 2022-7-22 18:32:57

教你身份证号查个人信息(用身份证查个人信息怎么查)



                                       
                                        <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1416119137658217"
   crossorigin="anonymous"></script>
<ins class="adsbygoogle"
   style="display:block"
   data-ad-format="fluid"
   data-ad-layout-key="-ef+6k-30-ac+ty"
   data-ad-client="ca-pub-1416119137658217"
   data-ad-slot="9398439682"></ins>
<script>
   (adsbygoogle = window.adsbygoogle || []).push({});
</script>
                                       
                                        <img src="https://www.dfrlyy.com/zb_users/upload/2022/01/20220129173152_34851.jpg" img_width="1284" img_height="728" alt="根据身份证号码查询户口本上所有人的信息" ><p ></p><p>昨天在群里丢了个问题,是关于一对多查找的,虽然关于查找的话题永远都没有停止过,不过在工作中对于查找来说也是家常便饭,尤其是类似于人力资源这种部门。来看看题,原始数据如下:</p><img src="https://www.dfrlyy.com/zb_users/upload/2022/01/20220129173154_50390.png" img_width="1294" img_height="443" alt="根据身份证号码查询户口本上所有人的信息" ><p ></p><p>需要根据提供的身份证号码查找同一户号中的所有人员详细信息。</p><img src="https://www.dfrlyy.com/zb_users/upload/2022/01/20220129173156_83858.png" img_width="367" img_height="126" alt="根据身份证号码查询户口本上所有人的信息" ><p ></p><p>(注:案例纯属虚构,也是在某个教材中得到的)</p><p><br></p><p><strong>第一种:Microsoft365的新增函数Filter</strong></p><p>看标题很明显,必须是365用户,Filter中文翻译就是筛选的意思,因此对于这种筛选的问题用它肯定没错。我们将结果都写在最下方:</p><img src="https://www.dfrlyy.com/zb_users/upload/2022/01/20220129173158_56992.png" img_width="1361" img_height="281" alt="根据身份证号码查询户口本上所有人的信息" ><p ></p><p>公式为:</p><p><span >=FILTER($A$2:$F$14,$E$2:$E$14=VLOOKUP($H$2,$C$2:$E$14,3,0),&#34;&#34;)</span></p><p>只需要将公式写在一个单元格中就可以了,后面的全部自动带出,非常的快捷高效;</p><p><br></p><p><strong>第二种:固定函数组合INDEX+SMALL+IF+ROW</strong></p><p>关于这个经典函数组合,在分享中应该提过好几次,原理就不多少说,你只需要记着套用就好了。</p><p><span >=Index(要取值的范围,Small(if(取值条件,row(数据源行数),9^9),row(a1))</span></p><p>上述公式中只有取值范围、取值条件和数据源行数是需要关注的,一起来看看具体怎么套。</p><img src="https://www.dfrlyy.com/zb_users/upload/2022/01/20220129173200_57850.png" img_width="1016" img_height="634" alt="根据身份证号码查询户口本上所有人的信息" ><p ></p><p>公式为:</p><p><span >=INDEX($A$2:$A$14,SMALL(IF(VLOOKUP($H$2,$C$2:$E$14,3,0)=$E$2:$E$14,ROW($1:$13),9^9),ROW(A1)))</span></p><p>取值范围是:A2:A14,因为要得到的是姓名;</p><p>取值条件:因为身份证是唯一的,如果用身份证作为查找条件,势必只能得到一个数据,所以这里运用了Vlookup进行转换,将身份证对应的户号查找出来,然后再根据户号查找所有信息,所以这里的取值条件应该是户号;</p><p>数据源行数:从赵一开始到最后一行的刘四,总共是13行,所以用了Row(1:13)</p><p>上述完成之后拖拽鼠标填充公式就好了。</p><img src="https://www.dfrlyy.com/zb_users/upload/2022/01/20220129173201_46856.png" img_width="285" img_height="300" alt="根据身份证号码查询户口本上所有人的信息" ><p ></p><p>对于这种错误的引用,直接最外面套一个IFERROR就搞定了,公式看似复杂,其实总结一下规律,当成我们高中时候学的那什么固定公式一样去套用就可以了。</p><p><br></p><p><strong>第三种:Power Query转换(难度较高)</strong></p><p>有兴趣的可以试试,这个需要对M函数比较了解的朋友进行操作。直接在编辑栏中输入:</p><img src="https://www.dfrlyy.com/zb_users/upload/2022/01/20220129173204_61872.png" img_width="1135" img_height="196" alt="根据身份证号码查询户口本上所有人的信息" ><p ></p><p>代码为:</p><p><span >= Table.AddColumn(源, &#34;自定义&#34;, each Table.SelectRows(户口信息,(y)=&gt;y[户号]=Table.SelectRows(户口信息,(x)=&gt;x[身份证号]=[请输入身份证号码])[户号]{0}))</span></p><p>最后扩展数据后,关闭并上载就可以一键刷新、一劳永逸了。</p><img src="https://www.dfrlyy.com/zb_users/upload/2022/01/20220129173206_56193.png" img_width="743" img_height="181" alt="根据身份证号码查询户口本上所有人的信息" ><p ></p><p>上述需要搞懂的是:</p><p><span >Table.SelectRows</span></p><p><span >(x)=&gt;x</span></p><p><span >表格之前的嵌套关系</span></p><p><br></p><p>如果你有更好的办法,欢迎拿出来一起交流,共同进步吧。</p><p><br></p><p>最近在录制Power Query的课程,从基础到进阶,希望一系列的教程可以帮助你有所提升,毕竟界面的操作只能发挥全部能力的20%,另外80%的能力都要通过M函数来实现。</p><img src="https://www.dfrlyy.com/zb_users/upload/2022/01/20220129173208_33859.jpg" img_width="1080" img_height="608" alt="根据身份证号码查询户口本上所有人的信息" ><p ></p><p>如果你愿意继续学习,那么可以点击下方直达课程链接,后续会有相关介绍。</p><divdata-content='{"url":"","content":"","thumb_url":"http://p1.toutiaoimg.com/large/pgc-image/851c79779a0f4787b9d39f87bc1859b2","title":"Power Query基础","author_description":"查查老师","price":29.9,"share_price":0,"sold":1,"column_id":"6842691520793936132","new_thumb_url":"http://p1.toutiaoimg.com/img/pgc-image/851c79779a0f4787b9d39f87bc1859b2"}'><p ></p>
                                       
                                        <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1416119137658217"
   crossorigin="anonymous"></script>
<ins class="adsbygoogle"
   style="display:block"
   data-ad-format="autorelaxed"
   data-ad-client="ca-pub-1416119137658217"
   data-ad-slot="9866139705"></ins>
<script>
   (adsbygoogle = window.adsbygoogle || []).push({});
</script>
                                       
                                </br>微信搜索公众号【深圳家】或者直接搜索【i-shenzhen】,获取更多信息
页: [1]
查看完整版本: 教你身份证号查个人信息(用身份证查个人信息怎么查)