微信公众号: Excel and Python
微信名搜索: 实用办公编程技能
如何用Excel公式求最大值对应的行列序号呢?
下面,我们来看看来自问题互动栏目的一个具体问题。
具体问题:求出哪一天哪一项的收益最高
提示:求出最大值对应的行列序号即可知道哪一天哪一项的收益最高
行号:对应哪一天(收益日期)
列号:对应哪一项(收益项目)
解决方法:
第1步:用MAX函数求出最大值
第2步:用IF函数和MAX函数判断最大值对应的行序号或列序号
第3步:根据行列序号用INDEX求出对应的收益日期和收益项目
第1步:用MAX函数求出最大值
在J2单元格输入公式:=MAX(B:E),即可求出最大值
第2步:用IF函数并结合MAX函数判断最大值对应的行序号或列序号
(1)求最大值对应的行序号
在J3单元格输入公式:=MAX(IF(B:E=J2,ROW(B:E),0))
并同时按住Ctrl+Shift+Enter添加大括号"{}"(备注:此操作一定不能少)
(2)求最大值对应的列序号
在J4单元格输入公式:=MAX(IF(B:E=J2,COLUMN(B:E),0))
并同时按住Ctrl+Shift+Enter添加大括号"{}"(备注:此操作一定不能少)
第3步:根据行列序号用INDEX求出对应的收益日期和收益项目
(1)根据行序号求出对应的收益日期
在J5单元格输入公式:=INDEX(A:A,J3),即可求出收益日期
(2)根据列序号求出对应的收益项目
在J6单元格输入公式:=INDEX(1:1,J4),即可求出收益项目
以上就是求解的方法,下面给出整合公式:
(1)最大收益日期公式:
=INDEX(A:A,MAX(IF(B:E=MAX(B:E),ROW(B:E),0)))
并同时按住Ctrl+Shift+Enter添加大括号"{}"(备注:此操作一定不能少)
(2)最大收益日期公式:
=INDEX(1:1,MAX(IF(B:E=MAX(B:E),COLUMN(B:E),0)))
并同时按住Ctrl+Shift+Enter添加大括号"{}"(备注:此操作一定不能少)
关注我们的公众号“实用办公编程技能”(微信号:Excel-Python),让我们的工作和生活变更更轻松。
往期文章:
1.Excel自动读取文件下的所有xls文件
2.Excel制作竞答倒计时器
3.用Excel倒计时还有多少天过年
4.用Excel做一个自动抽奖器
5.如何自己编写Excel函数并调用?
6.Excel玩转动态查找信息表
7.轻松搞定Excel的VBA编程
8.用Excel实现批量发送个性化邮件
9.玩转Excel的几个高频使用函数(七)
10.玩转Excel的几个高频使用函数(六)
11.玩转Excel的几个高频使用函数(五)
12.玩转Excel的几个高频使用函数(四)
13.玩转Excel的几个高频使用函数(三)
14.玩转Excel的几个高频使用函数(二)
15.玩转Excel的几个高频使用函数(一)