EXCEL的IF函数能处理这个问题吗

[复制链接]
查看11 | 回复3 | 2008-11-12 21:59:36 | 显示全部楼层 |阅读模式
如何想把A列中每一段〉0的时候所对应B列中的最大数据提出来并建立新的表并显示这时数列AB的信息。比如最先A列1.6-b列的8 A列3-b列的5
在EXCEL中使用IF函数能实现吗
因为第一次用EXCEL所以请尽量从新人的角度从一开始一步一步地教,谢谢
问题补充:数列A 数列B
0 ****0
0.2 ***3
0.3 ***4
0.5 ***6
1.6*** 8
-0.2 ***3
-0.5 ***0
-0.8 ***-2
-1.3 ***-5
0 ***-1
2 ***1
3*** 5
也就是说只要A列的一段数据中大于O时,那么就找出这一段所对应的B列中的最大值
如上图所示,A列有两段大于0的情况,所以B列也应该有两个所对应的最大值.比如最先A列1.6---b列的8 A列3---b列的5
就是需要利用函数在ECXCEL中把以下情况表示出来
A列---- b列
1.6-----8
3-------5
不知道EXCEL可不可以处理这类问题

回复

使用道具 举报

千问 | 2008-11-12 21:59:36 | 显示全部楼层
在C2单元格填写代码=IF(A2>0,IF(D1<0,ABS(D1)+1,D1),IF(D1*(-1)<0,D1*(-1),D1)),然后一直拖到B列的最后,你会看到运算的效果,保存文件。打开ACCESS,将先前保存的sheet工作表导入进来,然后用查询对ACCESS中的导入表进行操作,使c列分组,a列取最大值,使用b列值这样就可意实现你的要求。...
回复

使用道具 举报

千问 | 2008-11-12 21:59:36 | 显示全部楼层
IF实现不了,至少在2003版本中,如果做数据源,可以实现的函数就多了,比如VLOOKUP()函数等,你问题描述有问题.发过来[email protected]...
回复

使用道具 举报

千问 | 2008-11-12 21:59:36 | 显示全部楼层
应该能吧...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行