【回复贴】关于MATCH函数的查找范围

懒得批爆
懒得批爆

创作者俱乐部成员

提问贴:https://bbs.wps.cn/topic/41844


同行、同列查找最大值,并返回位置,简单的使用MATCH即可。

同行返回的是第几列

为了明显的找到在第几列,特地在旁边加了个辅助行号,并使用TEXT函数加了个返回列号=TEXT(MATCH(MAX(C21:H21),C21:H21,0),"0列")

同列返回的是第几行

为了明显的找到在第几行,特地在旁边加了个辅助行号,并使用TEXT函数加了个返回行号=TEXT(MATCH(MAX(B2:B20),B2:B20,0),"0行")

同时查明列和行的最大值交叉点

同时查明列和行的最大值交叉点,可以使用INDEX+MATCH组合函数查询,=INDEX($B$2:$H$21,MATCH(MAX($B$2:$B$21),$B$2:$B$21,0),MATCH(MAX($B$21:$H$21),$B$21:$H$21,0))并返回交叉点中的位置,为了方便描述,特地将其中的单元格填充上数据。

以上函数公式均为上个世纪的旧函数和老方法,在任意WPS及Excel版本中均可通用。

INDEX+MATCH函数组合公式解释

INDEX(数组行序号列序号)

其中行序号列序号均可使用MATCH返回的行号和列号实现,最终INDEX函数返回该行号和列号交叉对应的单元格值。

注意,数组需要将包含查询行和查询列的单元格全部引用。

示例文档

【回复贴】关于MATCH函数的查找范围

https://kdocs.cn/l/cpAxCngaKH1y

四川省
浏览 295
收藏
4
分享
4 +1
16
+1
全部评论 16
 
特别关注
谢谢你的回答,我不是要查找行和列的交叉点,是找某一行和某一列这两组数据中最大的或者是最小的值,
· 河南省
回复
特别关注
比如你的示例表格,我想查找B2:B20和C21:H21这两组数据中最大值或者是最小值,比如最大值是999,显示A列999前面的3即可。假如找到的值在21行上,也是只用显示下面的辅助行上面的数字。比如查找到166是最小值(当然你这个示例表格最小值不是166,是161,就是说假如没有161,查找到了166)显示166下面的5即可。最大值和最小值可以分开成两列显示(分别用公式,只用公式中max替换为min就行了)。
· 河南省
回复
 
诸葛律师
诸葛律师

创作者俱乐部成员

学到了
· 湖北省
回复
 
          
您好,大佬,我很想知道如何实现对表格内容的,自动提取并且分列在指定的单元格内
· 山东省
回复
懒得批爆
懒得批爆

创作者俱乐部成员

具体情况具体分析,要看需要提取什么样的内容? 依照描述,常见的有TEXTAFTER、TEXTBEFORE、TEXTSPLIT、MID、LEFT、RIGHT、SUBSTITUTE(SUBSTITUTES)等。 不如将你的需求详细告知,最好有文档或详细截图。
· 四川省
回复