Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 11955|回复: 10

[已解决]求助,请老师帮助找出数据变化趋势的拐点。

[复制链接]
发表于 2014-8-30 08:56 | 显示全部楼层 |阅读模式
求助:A、B、C列数据中,同一时间可以有多条记录,需要用公式找出B列中数据变化趋势“增加”或“减少”拐点的单元格并标记在D列中对应的单元格。表格中目前D列数据是人工逐个判断的,数据量大,显然不行。
最佳答案
2014-8-30 13:09
简化,三键回车;
=IF(B3-B2=0,"",IF(IF(B3-B2>0,"增加","降低")=LOOKUP("足",IF(LEN($D$1:D2)>0,$D$1:D2)),"",IF(B3-B2>0,"增加","降低")))

表.zip

14.56 KB, 下载次数: 52

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-8-30 09:11 | 显示全部楼层
以下是附件中81:89的记录,
其中只判断85为增加,
为什么86、88不是?
1:06:15
760
20
1:06:15
760
20
1:06:16
760
25
1:06:16
760
25
1:06:17
800
26
增加
1:06:18
880
25
1:06:18
880
25
1:06:18
900
19
1:06:19
940
14
回复

使用道具 举报

 楼主| 发表于 2014-8-30 09:17 | 显示全部楼层
从85之后是有增加,但85是从不增加到增加的拐点,要求判断拐点位置。谢谢!
回复

使用道具 举报

 楼主| 发表于 2014-8-30 09:17 | 显示全部楼层
baksy 发表于 2014-8-30 09:11
以下是附件中81:89的记录,
其中只判断85为增加,
为什么86、88不是?

从85之后是有增加,但85是从不增加到增加的拐点,要求判断拐点位置。谢谢!

回复

使用道具 举报

发表于 2014-8-30 10:36 | 显示全部楼层
D3复制以下公式,三键回车(点击公式编辑栏中的任意位置,按住 shift、ctrl 两个键,然后敲enter键 )
下拉;
=IF(B3-B2=0,"",IF(IF(B3-B2>0,"增加","降低")=INDEX($D$1:D2,MAX(IFERROR(IF(LEN($D$2:D2)>0,ROW($D$2:D2)),""))),"",IF(B3-B2>0,"增加","降低")))
回复

使用道具 举报

 楼主| 发表于 2014-8-30 11:13 | 显示全部楼层
baksy 发表于 2014-8-30 10:36
D3复制以下公式,三键回车(点击公式编辑栏中的任意位置,按住 shift、ctrl 两个键,然后敲enter键 )
下拉; ...

谢谢老师,但复制下拉后单元格显示 #NAME?   不知是什么原因,怎样处理?还请老师看看!

表 复制后显示name?.zip

55.03 KB, 下载次数: 20

回复

使用道具 举报

发表于 2014-8-30 12:56 | 显示全部楼层
hyl9td 发表于 2014-8-30 11:13
谢谢老师,但复制下拉后单元格显示 #NAME?   不知是什么原因,怎样处理?还请老师看看!

请试试03版
D3公式,三键回车,下拉;
=IF(B3-B2=0,"",IF(IF(B3-B2>0,"增加","降低")=INDEX($D$1:D2,MAX(IF(ISERROR(IF(LEN($D$2:D2)>0,ROW($D$2:D2))),"",IF(LEN($D$2:D2)>0,ROW($D$2:D2))))),"",IF(B3-B2>0,"增加","降低")))
回复

使用道具 举报

发表于 2014-8-30 13:09 | 显示全部楼层    本楼为最佳答案   
简化,三键回车;
=IF(B3-B2=0,"",IF(IF(B3-B2>0,"增加","降低")=LOOKUP("足",IF(LEN($D$1:D2)>0,$D$1:D2)),"",IF(B3-B2>0,"增加","降低")))
回复

使用道具 举报

 楼主| 发表于 2014-8-30 13:35 | 显示全部楼层
baksy 发表于 2014-8-30 13:09
简化,三键回车;
=IF(B3-B2=0,"",IF(IF(B3-B2>0,"增加","降低")=LOOKUP("足",IF(LEN($D$1:D2)>0,$D$1:D2) ...

谢谢老师,公式修改之后可以得到结果!两个公式结果一致,问题得到解决。老师好厉害!


附信息:
         1.此单元格中的公式与电子表格中次区域中的公式不同。
         2.一旦运用  工具  公式审核  公式求值    就会出错。
         3.我用的是03版excel。
回复

使用道具 举报

发表于 2014-8-30 14:35 | 显示全部楼层
本帖最后由 tgydslr 于 2014-8-30 14:58 编辑

D2=IF(MAX((B$2:B2<>B2)*ROW($2:2)),IF((INDIRECT("b"&MAX((B$2:B2<>B2)*ROW($2:2)))-B2)*(B2-B3)<0,IF(B3>B2,"增加","减少"),""),"")三键下拉
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 14:23 , Processed in 1.705736 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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