前言:
现时我们对“pythonlookup函数”大致比较讲究,姐妹们都需要了解一些“pythonlookup函数”的相关内容。那么小编同时在网摘上汇集了一些对于“pythonlookup函数””的相关内容,希望咱们能喜欢,兄弟们快快来了解一下吧!Excel/Wps表格专栏
如下图所示,我们希望点击H2单元格的下拉框,选择“是”,G列就会出现都是高学历的姓名,选择“否”,G列就会出现都不是高学历的姓名。
备注:设置H2单元格的下拉框的方法:WPS——选中1个单元格H2——菜单栏——数据——下拉列表,即可设置H2为下拉列表。这里H2下拉列表只有2个值——是、否。
xlookup返回多个结果
由于vlookup与xlookup相似,且xlookup更好用,这里使用wps的xlookup函数来讲解步骤。
1、新建辅助列1,如下图所示
在D3单元格输入公式=COUNTIF(B$3:B3,B3),即计算B3单元格的值“是”在区域B3:B3中的个数;
在D4单元格输入公式=COUNTIF(B$3:B4,B4),即计算B4单元格的值“是”在区域B3:B4中的个数;
辅助列1的其他单元格的值,向下拖动D3单元格即可。
注意,这里将B$3加上$,成为绝对地址,在向下拖动公式时,B$3是固定的,不会发生变化。如果不加上$,即B3就是相对地址,在向下拖动公式时,B$3就会随之发生变化,即B4、B5、B6等等。
如上所示,辅助列1中的数字,表示B列中的某个单元格的值,例如“是”,已经出现了多少次,比如B4的“是”,在B列的B4及以上单元格中,已经出现2次。相应地,B12的“否”在B列的B12及以上单元格中,已经出现3次。
2、新建辅助列2
在E3单元格输入=B3&D3,即将B3单元格的值(是)与D3单元格的值(1)连接起来,即“是1”。
拖动E3单元格,填充E列的其它单元格的值,如下所示:
3、使用xlookup函数
在G3单元格输入=XLOOKUP(G$2&ROW(1:1),$E:$E,$A:$A)
其中,第1个参数G$2&ROW(1:1)的G$2是G2单元格的值,也就是下拉列表框G2的值,就是我们选择的值“是”或“否”,而且是固定不变的;Row(1:1)表示取单元格1:1的行数,即第几行。第1个参数的结果就是“是1”。
第2个参数$E:$E是在E列中查找第1个参数,并返回A列(第3个参数)对应的值。也就是,在辅助列2中查找"是1",找到后,返回该行所在的A列的值。
向下拖动G3单元格,就会看到G4单元格的公式如下:
=XLOOKUP(G$2&ROW(2:2),$E:$E,$A:$A)
第1个参数G$2固定不变,row(2:2)即第2行,G4单元格公式的第1个参数的结果是“是2”,第2和3参数固定不变。也就是,在辅助列2中查找"是2",找到后,返回该行所在的A列的值。
G5单元格公式第1个参数的结果是“是3”。也就是,在辅助列2中查找"是3",找到后,返回该行所在的A列的值。
其它单元格以此类推。
如果我们在G2单元格下拉框中选择”否“,就是如下图所示:
总结以上,我们可以看到,关键是设置2个辅助列。
但是,我们上图也有些不足之处,就是在查找不到值的单元格里,出现了#N/A,如果去掉它呢?
点击G3单元格,拷贝其公式XLOOKUP(G$2&ROW(1:1),$E:$E,$A:$A),然后,单击G3单元格,删除其公式,再点击左上角的fx图标,出现插入函数对话框,选择iferror函数,在函数参数对话框中,值,输入XLOOKUP(G$2&ROW(1:1),$E:$E,$A:$A),错误值,输入"",即空字符串,表示当'值'出现错误,显示为空字符串。点击确定。
之后,拖动G3单元格向下拉,如下所示:
其它很实用函数
如公式=SUMIF(t1!A:A,"<=100",t1!H:H)
第1个参数是t1表的A列,在A列中查找小于等于100的行(第2个参数),
然后返回H列对应行的值。
如公式=COUNTIF(t1!E2:E101,"有")
第1个参数是t1表的E列的第2行到第101行中,查找单元格的值是“有”的单元格个数。
更多python办公自动化案例和经验
请继续关注我们的公众号和头条号
后期会持续进行更新
“白领服务工作室”的系列视频课如下:
Python办公自动化---Python入门课程
Python办公自动化---Python进阶课程
Python办公自动化---正则表达式
Python办公自动化---数据分析
Python办公自动化---网络爬虫
Python办公自动化---Excel表格专栏
Python办公自动化---Pdf专栏
Python办公自动化---Word专栏
Python办公自动化---图像专栏
Excel/WPS表格 --- 数据处理
如需学习以上视频课程,敬请留言!
作者 | 小白
来源 | 原创
编辑 | 白领服务工作室
白领服务工作室【日常办公遇到的问题,这里都有答案!】 聚焦python办公自动化:数据分析,爬虫,excel/word/pdf/图片,文件批量处理,文本识别OCR,自然语言处理NLP,数据库,Email等。
标签: #pythonlookup函数