急!!!!利用函数将EXCEL表中,指定区域中最大值提取出来(利用VLOOUCP和MAX)

2025年03月01日 12:39
有4个网友回答
网友(1):

估计你说的是以编码为条件查找并引用单价最大值吧

解决办法一:

在Sheet1中加一个辅助列用Max函数得出最大值,

再用VLOOKUP函数引用该最大值吧,

如果不要辅助列,用下面办法,数组公式也能解决 ;

解决办法二:本人已在Office2003中测试通过。

如图:

1、在B8单元格中输入:

=IF(A8="","",IF(ISERROR(VLOOKUP(A8,Sheet1!$A$2:$B$5,2,FALSE)),"编码错误",VLOOKUP(A8,Sheet1!$A$2:$B$5,2,FALSE)))

2、在C8单元格中输入:

=IF(A8="","",IF(ISERROR(VLOOKUP(A8,Sheet1!$A$2:$A$5,1,0)),"编码错误",MAX(IF(Sheet1!$A$2:$A$5=A8,Sheet1!$C$2:$F$5))))

C8单元格是数组公式,需要在公式编辑状态下同时按三个键:Ctrl,Shift,Ener;

3、选定B8及C8单元格,下拉填充公式;

4、如果使用公式跟数据源同一个工作表则上述公式中“Sheet1!”可以去除,也可以保留。

PS:小图不清晰,请点击大图并下载大图查看

网友(2):

您好,想求助您解决一个棘手的公式,不知是否可以帮忙?
在以下数据中,要按“设备编码”求出对应的最大日期、最大时间的“昨日金额”和“当前金额”,万分感谢!
设备编号 日期 时间 昨日金额 当前金额
2002 2011-12-6 9:48:31 291300 292300
2002 2011-11-29 9:48:47 102900 103900
2002 2011-11-22 9:44:18 29600 30600
2002 2011-11-15 9:51:36 600 700
2002 2011-11-8 10:06:18 77800 78800
2005 2011-12-8 10:03:40 248500 249500
2005 2011-12-5 9:45:19 14500 15500
2005 2011-12-1 10:12:00 9600 10600
2005 2011-11-28 9:33:54 1400 2400
2005 2011-11-24 10:06:02 99500 100500
2006 2011-12-6 9:49:38 -400 600
2006 2011-12-6 9:49:39 -300 700
2006 2011-12-2 9:41:40 3800 4800
2006 2011-11-29 9:48:49 36600 37600
2006 2011-11-25 9:33:54 112600 113600
2006 2011-11-22 9:36:37 98800 99800

网友(3):

C8 = LARGE(C2:F2,1)
下拉

网友(4):

=large(a1:f5,1)