作业帮 > 综合 > 作业

用if和max函数求一列数的绝对值最大值,最大值的从上到下的顺序为6,6,-6,返回的值为什么是-6

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/05/14 07:34:10
用if和max函数求一列数的绝对值最大值,最大值的从上到下的顺序为6,6,-6,返回的值为什么是-6
也就是最后一个最大值,我想返回第一个最大值应该怎么做

为什么第一个是正确的,第二个数据显示的是11呢,第二个是我工作的表格里的复制过来的,然后编程的,程序是一模一样的
用if和max函数求一列数的绝对值最大值,最大值的从上到下的顺序为6,6,-6,返回的值为什么是-6
这种情况直接用MAX函数就行了
假设这些数据依次在B2~B9单元格内,那么在B10单元格内输入:
=MAX(B2:B9)
回车.
再问: 我想要这一组数据出现的第一个绝对值最大值所对应的行序号,应该怎么做呢
再答: 其它不变,在B10单元格内输入: ="B"&MATCH(MAX(B2:B9),B2:B9,0)
再问: 我想要的结果是,这组数的绝对值最大值是7,在B10单元格中返回数值-7,在c10中返回的是它的行号,7
再答: 奥,我看懂了。有点复杂: =MATCH(IF(ABS(MAX(B4:B9))>ABS(MIN(B4:B9)),MAX(B4:B9),MIN(B4:B9)),(B4:B9),)
再问: 最主要的还有把第一个-7给弄出来,是第一-7不是下面的7或者-7
再答: 都是算绝对值的吧? 1、在E23单元格内输入: =IF(ABS(MAX(E4:E22))>ABS(MIN(E4:E22)),MAX(E4:E22),MIN(E4:E22)) 回车(得到的是数值)。 2、在E24单元格内输入: =MATCH(IF(ABS(MAX(E4:E22))>ABS(MIN(E4:E22)),MAX(E4:E22),MIN(E4:E22)),(E4:E22),) 回车(得到的是行号)。 3、选中E23、E24,然后复制到F23、F24,G23、G24。
再问: 结果为什么是8啊,我想要的是7,行数