在excel中如何按条件提取最大值

来源:百度知道 编辑:UC知道 时间:2024/06/22 15:28:48
有3列数据:
姓名 日期 销售提成
张三 12/04/2009 203.00
李四 14/04/2009 102.00
王五 14/04/2009 50.00
张三 11/05/2009 208.00
王五 14/05/2009 50.00
王五 16/06/2009 88.00

希望在销售提成后增加一列,用于显示销售人员最近一次销售提成较上一次上升或下降的幅度,比如最后一行王五6月16的提成88.00较上一月增加了38,如何设置函数使其自动计算?
假定原数据在ABC列,在D2输入公式:
=IF(COUNTIF(A$2:A2,A2)=1,0,C2-INDEX(C:C,MAX(IF(A$1:A1=A2,ROW($1:1))))
公式以CTRL+SHIFT+回车结束。
将公式向下复制。
这个答案好像不行,你可以自己试试。

用公式
打个比方:张三位置是 A1,张三的销售提成C1,
其它如此类推,
在想要例出最大值的空格子上输入 =MAX(C1:C6) 便可。

如不明白,给我你的电邮,发个档案给你。

qinqh_yl - 首席执行官的答复很精彩,但有点瑕疵,后面少了个括号,应该是“=IF(COUNTIF(A$2:A2,A2)=1,0,C2-INDEX(C:C,MAX(IF(A$1:A1=A2,ROW($1:1)))))”。

假定原数据在ABC列,在D2输入公式:
=IF(COUNTIF(A$2:A2,A2)=1,0,C2-INDEX(C:C,MAX(IF(A$1:A1=A2,ROW($1:1))))
公式以CTRL+SHIFT+回车结束。
将公式向下复制。

在结果单元格中输入:=MAX(第一个单元格:最后一个单元格)回车即可

可以,不过你得先把日期按月分列。