实现在奇数行中查找
实现 查找 奇数 行中
2023-06-13 09:15:13 时间
如下图1所示,有一列数据,其奇数行是员工姓名,偶数行是对应的经理姓名。
图1
现在要求根据员工姓名找到其对应的经理,如下图2所示。
图2
从数据列中可以看出,员工姓名都在列表中的奇数行,因此,可以先取出奇数行中的数据:
OFFSET(B3,ROW(A1:A99)*2-2,,1,1)
使用T函数返回文本值:
T(OFFSET(B3,ROW(A1:A99)*2-2,,1,1))
然后使用MATCH函数找到要查找的员工姓名对应的位置,即在单元格E4中输入公式:
=MATCH(E3,T(OFFSET(B3,ROW(A1:A99)*2-2,,1,1)),0)
这是一个数组公式,输入完后要按下Ctrl+Shift+Enter组合键。
最后,在单元格E5中输入公式:
=INDEX(B3:B202,E4*2)
获取指定员工对应的经理姓名。
在上面的公式中,我们使用了固定的区域:
ROW(A1:A99)
来生成偶数数字。对于不同大小的数据列表,可以使用下面的通用公式:
ROW(A1:OFFSET(A1,COUNTA(list)/2,,))
其中,list是数据列表的名称。
也可以使用下面的公式获取指定员工位置:
=ODD(MATCH(E3,IF(ISODD(ROW(B3:B202)),B3:B202),0)/2)
或者:
=ODD(MATCH(E3,IF(ISODD(ROW(list)),list),0)/2)
其中,list是数据列表的名称。这是一个数组公式,输入完后要按下Ctrl+Shift+Enter组合键。
相关文章
- 2022-11-11:设计一个最大栈数据结构,既支持栈操作,又支持查找栈中最大元素。 实现 MaxStack 类: MaxStack() 初始化栈对象 void
- 激活海量数据价值,实现生产过程优化
- 《安富莱嵌入式周报》第296期:硬件电路实现SPI转以太网,单片机3D游戏图形引擎,Linux基金会年度报告,安捷伦直流电源原理图,KEIL C51更新9.61
- SAP UI5 本地开发如何实现 XML 和 JavaScript 代码的自动完成和嵌入式 API 文档自动显示
- linux查找大文件指定内容的实现方法
- 二分查找(非递归实现和递归实现)详解编程语言
- Java实现各种排序与查找详解编程语言
- Linux下开发工具:实现高效开发(linux平台开发工具)
- 快速查找数据:Redis实现范围查找(redis查找范围)
- Linux查找进程对应端口的实现方法(linux根据进程查端口)
- 删除利用Java调用Redis实现设置过期删除(redisjava过期)
- Linux中Comm命令详解:实现文件比较、合并和查找差异(linux中comm)
- MySQL索引:利用B树实现快速查找(mysql索引b树)
- RealPlayer是网上收听收看实时音频、视频和Flash的最佳工具,让你享受更丰富的多媒体体验,即使你的带宽很窄。RealPlayer是一个在Internet上通过流技术实现音频和视频的实时传输的在线收听工具软件,使用它不必下载音频/视频内容,只要线路允许,就能完全实现网络在线播放,极为方便地在网上查找和收听、收看自己感兴趣的广播、电视节目。
- MSSQL查找遍历表,实现更高速度(mssql 遍历 表)
- MySQL查找重复数据,实现数据去重(mysql查找数据重复)
- MSSQL 查询表:实现快速数据查找(mssql 查询表)
- MySQL实现两字段值相减操作(mysql 两字段值相减)
- F 遍历Oracle HieF实现快速遍历查找(oracle hie)
- Oracle 10添加新实例实现快速增强系统性能(oracle10添加实例)
- JavaScript判断日期格式是否正确的实现代码
- C++利用容器查找重复列功能实现
- js调用webservice中的方法实现思路及代码
- ASP.NET从字符串中查找字符出现次数的具体实现方法
- jquery实现网页查找功能示例分享
- android用java和c实现查找sd卡挂载路径(sd卡路径)的方法
- c++实现二叉查找树示例
- PHP中使用Session配合Javascript实现文件上传进度条功能
- C#实现的SN快速输入工具实例