Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 笨笨四

【字符争霸】第14期:返回绝对值最大的整数[开贴]

[复制链接]
发表于 2014-9-25 23:35 | 显示全部楼层
本帖最后由 神隐汀渚 于 2014-9-26 09:41 编辑
  1. =IF(MAX(ISERR(FIND(".",A2:A7))*A2:A7)>-MIN(ISERR(FIND(".",A2:A7))*A2:A7),MAX(ISERR(FIND(".",A2:A7))*A2:A7),MIN(ISERR(FIND(".",A2:A7))*A2:A7))
复制代码
  1. =VLOOKUP(MAX(ISERR(FIND(".",A2:A7))*ABS(A2:A7)),IF({1,0},ABS(A2:A7),A2:A7),2,)
复制代码

评分

参与人数 1 +10 金币 +10 收起 理由
笨笨四 + 10 + 10 赞一个!

查看全部评分

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2014-9-26 14:15 | 显示全部楼层
本帖最后由 liyk77 于 2014-9-26 15:13 编辑

数组公式
先没在意符号写了个MAX(IF(INT(A2:A7)=A2:A7,ABS(A2:A7),0))
发现有符号问题加了个IF判断一下,感觉长了点
=IF(COUNTIF(A2:A7,MAX(IF(INT(A2:A7)=A2:A7,ABS(A2:A7),0)))=1,1,-1)*MAX(IF(INT(A2:A7)=A2:A7,ABS(A2:A7),0))
改用这个短一点
=INDEX(A2:A7,MATCH(MAX(IF(MOD(A2:A7,1)=0,ABS(A2:A7),)),ABS(A2:A7),))

评分

参与人数 1 +10 金币 +10 收起 理由
笨笨四 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-9-26 14:22 | 显示全部楼层
写一个长的。
  1. =LOOKUP(99,IF(ABS(A2:A7)=MAX(ABS(NOT(MOD(A2:A7,1))*A2:A7)),A2:A7))
复制代码

评分

参与人数 1 +10 金币 +10 收起 理由
笨笨四 + 10 + 10 神马都是浮云

查看全部评分

回复

使用道具 举报

发表于 2014-9-26 14:56 | 显示全部楼层
=SUM((MAX(ABS(A2:A7*(A2:A7=INT(A2:A7))))=ABS(A2:A7*(A2:A7=INT(A2:A7))))*A2:A7)

点评

公式有误,最大值有两个且互为相反数时错误。  发表于 2014-10-23 08:27

评分

参与人数 1 +5 金币 +5 收起 理由
笨笨四 + 5 + 5

查看全部评分

回复

使用道具 举报

发表于 2014-9-26 15:41 | 显示全部楼层
  1. =OFFSET(A1,MATCH(MAX(ABS(A2:A7)),ABS(A2:A7),),)
复制代码
对我来讲会做就很开心啦。。

点评

公式有误,最大值为小数时出错。  发表于 2014-10-23 08:28

评分

参与人数 1 +5 金币 +5 收起 理由
笨笨四 + 5 + 5 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-9-26 15:45 | 显示全部楼层
本帖最后由 江河行地 于 2014-10-16 10:07 编辑

=MAX(IF(MAX((INT(A2:A7)=A2:A7)*A2:A7^2)=A2:A7^2,A2:A7))
=MAX(ABS(COUNTIF(A2:A7,ROW(1:41)-21)*(ROW(1:41)-21)))*(-1)^ISNA(MATCH(MAX(ABS(COUNTIF(A2:A7,ROW(1:41)-21)*(ROW(1:41)-21))),A2:A7,))

评分

参与人数 1 +10 金币 +10 收起 理由
笨笨四 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-9-26 16:14 | 显示全部楼层
  1. =MAX(NOT(MOD(A2:A7,1))*ABS(A2:A7))*SIGN(A2:A7)
复制代码
参与学习

点评

公式有误,SIGN在这里只取到第一个数的符号。  发表于 2014-10-23 08:32

评分

参与人数 1 +5 金币 +5 收起 理由
笨笨四 + 5 + 5

查看全部评分

回复

使用道具 举报

发表于 2014-9-26 16:28 | 显示全部楼层
  1. =MAX(IF(MAX(ABS((LEN(A2:A7^2)<4)*A2:A7))=ABS(A2:A7),A2:A7))
复制代码

评分

参与人数 1 +10 金币 +10 收起 理由
笨笨四 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-9-26 17:17 | 显示全部楼层
先来个长点的
  1. =INDEX(A:A,MATCH(MAX(IF(MOD(A2:A7,1),,ABS(A2:A7))),ABS(A:A),))
复制代码

评分

参与人数 1 +10 金币 +10 收起 理由
笨笨四 + 10 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-9-26 18:59 | 显示全部楼层
不知道对不对!
{=INDIRECT("A"&MATCH(MAX(IF(ABS($A$2:$A$7)=ROUNDUP(ABS($A$2:$A$7),0),IF(ABS($A$2:$A$7)<20,ABS($A$2:$A$7),0))),ABS($A$2:$A$7),0)+1)}

评分

参与人数 1 +10 金币 +10 收起 理由
笨笨四 + 10 + 10 神马都是浮云

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-26 05:01 , Processed in 0.442431 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表