微信名搜索: 实用办公编程技能
如何用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添加大括号"{}"(备注:此操作一定不能少)