找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 7789|回复: 8

对SELECT公式的理解

[复制链接]
  • 打卡等级:无名新人
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:5
  • 最近打卡:2024-09-27 17:14:17
发表于 2008-8-2 17:21:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
因SELECT的运用,对UFO公式的设计起到很大作用,现将我个人对此公式理解阐述如下,希望能对您有帮助!   
例子:
      A                      B          C            D             E
    项目                   上月数       本月数     上年同期        本年累计
1  返还的税费         
                           
 上月数  B1=select(c1,年@=年 and 月@=月+1)
  上年同期 D1=select(c1,年@=年+1 and 月@=月)
   本年累计 E1=C1+select(E1,年@=年 and 月@=月+1)

对公式的理解:
“@”前的年、月为所在月份的报表所录入的关键字,”=”后的年、月是依据关键字计算出的结果,我认为,第一个年、月应视同常数,而第二个年月是依据第一常量而设定的变量。
设:本报表为2008年7月份,即:关键字为年=2008 月=7
上月数  B1=select(c1,年@=年 and 月@=月+1)
第二年依据此年的关键字计算的结果为2008,月的关键字计算结果为:6+1,或理解为其结果为:关键字-1=7-1=6,因此,此单元格反映的数据为6月份,即:为上月数据
上年同期 D1=select(c1,年@=年+1 and 月@=月)
其公式与上月数据的含义类似,只是年发生变化,月不发生变化而已
本年累计 E1=C1+select(E1,年@=年 and 月@=月+1)
是本月数据与上月的本年累计数据的合计

                                    

[ 本帖最后由 peter0503 于 2008-8-12 15:39 编辑 ]
发表于 2008-8-2 17:27:42 | 显示全部楼层
这个函数有个弊端是在一月份的时候无法取到上月数!并且报表必须是连续的
   为取上年12月的数据我一直没解决!
发表于 2008-8-3 07:37:35 | 显示全部楼层
还是有点看不懂
发表于 2008-8-3 09:39:36 | 显示全部楼层
嗯,这个经常用到,还有一个就是跨表取数
发表于 2008-8-4 15:32:47 | 显示全部楼层
对12月取上年1月数我已经解决,呵呵。请看https://www.oyonyou.com/thread-26539-1-1.html

关于4楼的,您指的问题,前面加路径就可以实现!

[ 本帖最后由 crhst 于 2008-8-4 16:27 编辑 ]
发表于 2008-8-10 08:25:49 | 显示全部楼层
对UFO报表一直觉得它不是个好东西,楼主的资料很不错,收藏起来慢慢学习,感谢
发表于 2008-8-13 19:46:23 | 显示全部楼层
不是很明白啊!
发表于 2008-9-10 10:24:28 | 显示全部楼层
没办法了,从来只看贴不回贴的,看来以后要改了,支持,顶,好东西要大家分享
发表于 2008-10-7 17:25:02 | 显示全部楼层
理解正确,加分,
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-11-24 06:52 , Processed in 0.042091 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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