Loading [MathJax]/jax/output/CommonHTML/jax.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Excel公式技巧56:获取最大值/最小值所在的单元格地址

Excel公式技巧56:获取最大值/最小值所在的单元格地址

作者头像
fanjy
发布于 2020-10-09 08:03:31
发布于 2020-10-09 08:03:31
11.4K0
举报
文章被收录于专栏:完美Excel完美Excel

学习Excel技术,关注微信公众号:

excelperfect

在《Excel公式技巧54:在多个工作表中查找最大值最小值》中,我们在MAX/MIN函数中使用多工作表引用来获取最大值/最小值。在《Excel公式技巧55:查找并获取最大值最小值所在的工作表》中,我们更进一步,获取最大值/最小值所在的工作表名称。本文来讲解如何利用公式获取最大值/最小值在哪个单元格。

示例工作表数据如下图1所示,我们可以使用MAX/MIN函数获取工作表数据的最大值/最小值,并且由于数据较少,可以清楚地看出最大值所在的单元格为B2,最小值位于单元格A2。

图1

可以使用ADDRESS函数来获取单元格地址,但关键是要传递给该函数合适的行列参数。在单元格D7中输入公式:

=ADDRESS(INDEX(ROW(A1:A4),SUMPRODUCT((A1:D4=C7)*(ROW(A1:D4)))),INDEX(COLUMN(A1:D1),SUMPRODUCT((A1:D4=C7)*(COLUMN(A1:D4)))),1,1)

得到最大值所在的单元格地址:

2

公式中:

ROW(A1:A4)

解析为:

{1;2;3;4}

ROW(A1:D4)

解析为:

{1,1,1,1;2,2,2,2;3,3,3,3;4,4,4,4}

COLUMN(A1:D1)

解析为:

{1,2,3,4}

COLUMN(A1:D4)

解析为:

{1,2,3,4;1,2,3,4;1,2,3,4;1,2,3,4}

A1:D4=C7

解析为:

{FALSE,FALSE,FALSE,FALSE;FALSE,TRUE,FALSE,FALSE;FALSE,FALSE,FALSE,FALSE;FALSE,FALSE,FALSE,FALSE}

将上述中间数组代入:

SUMPRODUCT((A1:D4=C7)*(ROW(A1:D4)))

得到:

SUMPRODUCT({FALSE,FALSE,FALSE,FALSE;FALSE,TRUE,FALSE,FALSE;FALSE,FALSE,FALSE,FALSE;FALSE,FALSE,FALSE,FALSE}*{1,1,1,1;2,2,2,2;3,3,3,3;4,4,4,4})

得到:

SUMPRODUCT({0,0,0,0;0,2,0,0;0,0,0,0;0,0,0,0})

结果为:

2

代入第一个INDEX函数中得到:

INDEX(ROW(A1:A4),2)

转换为:

INDEX({1;2;3;4},2)

得到:

2

同样,第二个INDEX函数的结果为2,代入ADDRESS函数得到:

ADDRESS(2,2,1,1)

结果为:

2

同理,在单元格D8中输入公式:

=ADDRESS(INDEX(ROW(A1:A4),SUMPRODUCT((A1:D4=C8)*(ROW(A1:D4)))),INDEX(COLUMN(A1:D1),SUMPRODUCT((A1:D4=C8)*(COLUMN(A1:D4)))),1,1)

得到结果:

2

最终结果如下图2所示。

图2

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-09-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 完美Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Excel公式技巧55:查找并获取最大值/最小值所在的工作表
在《Excel公式技巧54:在多个工作表中查找最大值最小值》中,我们在MAX/MIN函数中使用多工作表引用来获取最大值/最小值。现在更进一步,我们想要获取最大值/最小值所在的工作表名称。
fanjy
2020/09/25
2.9K0
Excel公式技巧55:查找并获取最大值/最小值所在的工作表
Excel公式技巧24: Excel公式中的降维技术
看过前面一系列文章的朋友,一定会熟悉“重新定义数组维度”的概念。这是一项非常有用且非常重要的技术,使我们可以接受二维数组并将其转换为一维数组,同时将元素保留在该数组中。
fanjy
2020/03/25
2.2K0
Excel公式技巧24: Excel公式中的降维技术
Excel公式技巧82:查找指定值所在的单元格
通常,我们会根据指定的位置查找值,例如使用VLOOKUP函数查找指定行列单元格中的值。然而,如果我们知道了某个值,需要查找这个值所在的单元格,这如何使用公式呢?
fanjy
2021/06/01
11.2K0
Excel公式技巧82:查找指定值所在的单元格
Excel公式练习64: 获取单元格区域中移除空单元格后的值
导语:在前面的文章中有一些与本文类似的案例。要想熟练掌握一门技术,就是要不断地反复练习。
fanjy
2020/05/25
3.2K0
Excel公式练习64: 获取单元格区域中移除空单元格后的值
Excel公式技巧28: SUMPRODUCT函数基本原理详解
2. 数组2,数组3,…,可选,指定想要相乘并相加的数组数据。数组个数不超过255个。
fanjy
2020/04/24
2.1K0
Excel公式技巧28: SUMPRODUCT函数基本原理详解
Excel公式练习40: 从单元格区域的字符串中提取唯一值
导语:继续研究来自于excelxor.com的案例。坚持到现在的,应该都有感觉了!
fanjy
2020/02/26
2.3K0
关于Excel单元格区域,可能有99%的人都不知道的事
在Excel工作表中执行操作,我们都要使用单元格区域,例如,我们在开始单元格和结束单元格之间使用冒号(:)来选择单元格区域,可能会附加美元符号($)来固定单元格引用。然而,你真正了解使用单元格区域的所有基本方法吗?本文将为你逐一讲解。
fanjy
2023/02/24
1.3K0
关于Excel单元格区域,可能有99%的人都不知道的事
Excel公式练习45: 从矩阵数组中返回满足条件的所有组合数
导语:继续研究来自于excelxor.com的案例。这个案例很复杂,但解决方案却很精彩,值得好好研究。建议结合本文参阅原文,会有更大的收获。
fanjy
2020/03/12
3.5K0
Excel公式技巧:颠倒单元格区域/数组
=SUMPRODUCT(A1:G1,N(OFFSET(A2:G2,0,7-COLUMN(A2:G2),1,1)))
fanjy
2023/02/14
9400
Excel公式技巧:颠倒单元格区域/数组
Excel公式技巧07: TRANSPOSE,非数组版本
本文研究数组公式的非数组版本,更多地属于第三类。强迫TRANSPOSE正常运行而不进行数组输入的必要强制措施令人费解且不切实际。这并不是说对它们没有兴趣,但这些强制性的使用并非TRANSPOSE独有。实际上,可以在许多函数中使用它们来生成返回值,否则将需要数组输入。
fanjy
2020/02/26
1K0
Excel 公式、图表以及单元格的操作
SUM 函数将值相加,可以将单个值、单元格引用或是区域相加,或者将三者的组合相加。例如: =SUM(A1:A3)将单元格 A1:A3 中的值加在一起,=SUM(A1:A3,B1:B3)将单元格 A1:A3 以及单元格 B1:B3 中的值加在一起。语法:SUM(number1,[number2],…),number1(必需):要相加的第一个数字。该数字可以是 4 之类的数字,A1 之类的单元格引用或 A1:A3 之类的单元格范围。number2(可选):要相加的第二个数字。可以按照这种方式最多指定 255 个数字。下面我们来看怎么通过 Python 使用 SUM 函数。代码如下:
芯动大师
2022/11/15
1.3K0
Excel 公式、图表以及单元格的操作
Excel公式技巧90:剔除单元格区域中的空单元格
有时候,在一列数据中有许多空单元格,导致数据不连续,我们需要剔除这些空单元格,让数据区域连起来。
fanjy
2021/07/12
4.7K0
Excel公式技巧90:剔除单元格区域中的空单元格
精通Excel数组公式15:使用INDEX函数和OFFSET函数创建动态单元格区域(续)
导语:本文为《精通Excel数组公式14:使用INDEX函数和OFFSET函数创建动态单元格区域》的后半部分。
fanjy
2021/03/12
4.3K0
36条常用Excel技巧 收藏备用!
1、两列数据查找相同值对应的位置 =MATCH(B1,A:A,0) 2、已知公式得结果 定义名称=EVALUATE(Sheet1!C1) 已知结果得公式 定义名称=GET.CELL(6,Sheet1!C1) 3、强制换行 用Alt+Enter 4、超过15位数字输入 这个问题问的人太多了,也收起来吧。一、单元格设置为文本;二、在输入数字前先输入' 5、如果隐藏了B列,如果让它显示出来? 选中A到C列,点击右键,取消隐藏 选中A到C列,双击选中任一列宽线或改变任一列宽 将鼠标移到到AC列之间,等鼠标变为双竖线
CDA数据分析师
2018/02/24
3.6K0
数据分析常用的Excel函数
FIND 和 SEARCH 两个函数几乎相同,区别在于FIND 精确查找,区分大小写; SEARCH 模糊查找,不区分大小写。
活用数据
2019/06/03
4.3K0
数据分析常用的Excel函数
Excel公式练习:合并单元格中的条件求和
引言:本文的练习整理自chandoo.org。多一些练习,想想自己会怎么解决这个问题,看看别人又是怎样解决的,这样能够快速提高Excel公式编写水平。
fanjy
2022/11/16
2.6K0
Excel公式练习:合并单元格中的条件求和
Excel公式练习41: 获取非连续单元格区域中只出现一次的数字
导语:继续研究来自于excelxor.com的案例。这个案例不用数组公式就能解决,但仍有很多值得学习的技术。
fanjy
2020/02/26
1.5K0
经验之谈,这16个Excel函数,几乎可以解决80%的数据统计工作!
在日常工作中,数据统计是工作中最重要的一部分。今天把Excel中最常用的统计函数整理了出来,共16个。为了方便同学们理解,选取的全是贴近应用的示例。
1480
2019/08/09
1K0
经验之谈,这16个Excel函数,几乎可以解决80%的数据统计工作!
Excel公式练习47: 根据单元格区域中出现的频率和大小返回唯一值列表
导语:继续研究来自于excelxor.com的案例。建议结合本文阅读原文,会了解更多的细节,会有更大的收获。
fanjy
2020/03/12
1.8K0
精通Excel数组公式020:MMULT数组函数
MMULT表示矩阵乘法(matrix multiplication)。学习过前面文章的朋友,可能已经意识到乘法矩阵在Excel公式中有很多应用。
fanjy
2021/03/12
2.4K0
推荐阅读
相关推荐
Excel公式技巧55:查找并获取最大值/最小值所在的工作表
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档