学以致用 SAP HCM 顾问excel函数实战系列

news2024/11/28 16:29:38
 

EXCEL函数:在上学的时候,对word、excel、PPT感觉都很简单,稀里糊涂的学,稀里糊涂的忘,然后走向工作岗位的时候,突然发现这三大宝剑无比锋利,可惜自己太菜,曾经努力学习,但是效果不理想,直到这几年上多媒体的课,才发现原来学习的途径不单单是理论与实践结合,其实更好的办法是如何把你学习的知识传到出去,这即加深自己对知识的理解,还能更灵活的变通,今天用一个例子去介绍几个函数的使用。

作者:vivi,来源:osinnovation

1 故事背景

今天有个用户说,在执行数据操作的时候,系统做删除操作的时候,上一条的数据不会定界,SAP HCM有个知识点叫做时间约束,一共有三类:

1 记录必须连续且不能有间隔

2 数据可以中断,但是不能重复

3 数据可以中断可以重复

图片

如果做删除的操作,时间约束是2的是不会把上一条数据修改成9999-12-31,只有时间约束是1才会把数据修改成9999-12-31,所以要有此功能必须把时间约束是2的调整成1。因为是已经上线的项目,所以就要考虑修改存在的风险,修改这个有几个风险。

① 因为时间约束1最后一条的数据是不能删除,所以需要和客户讨论存不存在这样的业务场景。

② 要看看历史数据是不是存在中间有间隔的数据,比如有个业务场景,如果上级经理离职,如果2改成1,那么即使离职也还是要保持原有和上级经理的关系,因为时间约束是1的不能中断。(今天excel分析的就是中间有中断的数据)

图片

现在我们需要找出哪些员工的数据是有中断的 ,这里用下面几个函数组合来,快速找到中断的数据

用的函数是IF、INDEX、row三个,if是做判断用的,就是看上一行ID与下一行的id是否一样,INDEX是获取单元格的值,row是获取单元格的行数。

=IF(B2=INDEX(A:B,ROW(B2)+1,2),INDEX(A:G,ROW(B2)+1,7)-INDEX(A:G,ROW(B2),6),"ERROR")

这个组合公式大致的含义是:B2=INDEX(A:B,ROW(B2)+1,2 找到本行与下一行的数据是不是一样的

INDEX(A:G,ROW(B2)+1,7)-INDEX(A:G,ROW(B2),6)用下一行的开始日期-上一行的结束日期,看看是不是等于1,如果等于1说明数据是连续的,如果不等于1,说明数据是不连续的。

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2206483.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

前端 | Uncaught (in promise) undefined

前端 | Uncaught (in promise) undefined 最近开发运行前端项目时,经常预计控制台报错 ,如下图: 这里我总结下,这种报错的场景和原因,并通过实际代码案例帮助小伙伴更好理解下 。 文章目录 前端 | Uncaught (in promi…

数据丢失的终极克星来了!EasyRecovery17数据恢复软件

数据丢失的终极克星来了! 各位亲爱的朋友们,你们有没有经历过那种“哎呀妈呀,重要文件找不到了!”的绝望时刻?别急,今天我要向你们安利一款神器——EasyRecovery17数据恢复软件,简直是我们这些“…

Javascript笔试题目(二)

1.如何使用ES6语法对函数所有参数进行求和?请写出具体代码 function sumAll(...args) { // args 是一个数组,包含了函数接收到的所有参数 return args.reduce((accumulator, currentValue) > accumulator currentValue, 0); } // 测试函数 console.log…

查找企业联系电话的几种方法

在商业合作和销售拓展的过程中,找到企业的联系电话是至关重要的一步。无论是精准营销还是客户开发,拥有有效的联系方式可以大大提高成功率。那么,如何快速有效地查找企业联系电话呢?下面介绍几种常见的方法,以及如何借…

摩托车一键启动智能钥匙提高了便捷性和安全性

摩托车一键启动无钥匙进入功能是一种便捷的智能配置 通过PKE智能感应技术实现无钥匙启动: 技术原理与操作 摩托车一键启动无钥匙进入系统采用了RFID无线射频技术和车辆身份编码识别系统,实现了双重射频系统、双重防盗保护。操作简便,只需携…

最后倒计时,SIGMOD 2025全球数据库盛会,你准备好了吗?

一、会议资讯: ACM SIGMOD/PODS International Conference on Management of Data是计算机科学领域中一个顶级的国际学术会议,专注于数据库管理和数据系统的前沿研究。 SIGMOD Conference 每年由 ACM 主办,汇集了全球顶尖的学者、研究人员和…

【使用Java循环输出菱形,空心金字塔】

使用Java循环输出图形的探索之旅 在这篇博客中,我们将探讨如何使用Java中的循环结构来输出各种几何图形,特别是金字塔和菱形。通过这一过程,不仅能够加深对循环的理解,还能提升编程能力。 1. 打印矩形 首先,我们从最…

初级学习:Python实现AI并搭建

随着人工智能(AI)的迅猛发展,越来越多的人希望能够学习如何通过编程实现AI应用。Python,因为其简洁易用,被广泛认为是AI开发的理想编程语言。本文将介绍Python在AI开发中的基础应用,帮助初学者入门并构建自己的AI项目。 为什么选择Python 在了解如何用Python实现AI之前,…

探索 Python 装饰器的终极利器:wrapt 库

文章目录 探索 Python 装饰器的终极利器:wrapt 库背景:装饰器的进化之旅初识 wrapt:它究竟是什么?安装 wrapt:简单几步,轻松上手函数的魔法:wrapt 的简单使用创建简单装饰器装饰器的高级用法&am…

浅谈导热油蒸汽发生器在电子及半导体行业中应用

导热油蒸汽发生器在电子或半导体行业制造过程中有着广泛的应用。为促进温控行业交流发展上海中壹展览等于十二月在上海举办主办首届“TCU China温控展”。以下是一些具体的应用场景和优势: 应用场景 1.清洗与洁净室控制: 半导体生产过程中,生产设备和工…

TikTok代理IP全面使用指南

对于那些希望通过社交媒体打造个人品牌的人来说,TikTok是现在热门的平台,他的流量与曝光不可小觑,相信很多跨境营销会选择他进行多账号营销。问题是,TikTok多账号很容易遇到封禁问题,那么如何解决? 一、什么…

第十三章 RabbitMQ之消息幂等性

目录 一、引言 二、消息幂等解决方案 2.1. 方案一 2.2. 方案二 一、引言 幂等是一个数学概念,用函数表达式来描述是这样的:f(x) f(f(x)) 。在程序开发中,则是指同一个业务,执行一次或多次对业务状态的影响是一致的。有些业务…

3款逆天级Word插件,一键解决文档排版烦恼

在当今快节奏的工作环境中,高效的文档处理能力至关重要,今天电脑天空将为大家介绍三款卓越的Word插件,它们能显著提升你的写作效率,让您的工作成果更加出色。 1. 文档排版利器:小恐龙公文排版助手 小恐龙公文排版助手…

Chromium 如何查找已经定义的mojom函数实现c++

进程通信定义通常都是用.mojom文件或者idl文件格式 以content\common\frame.mojom里面的BeginNavigation函数为例。 一、如何查找BeginNavigation函数定义,在vscode里面直接搜索BeginNavigation,过滤条件 *.idl,*.mojom,*.cc 效果: 这样…

HECTOR:一种新型多模态深度学习模型用于预测子宫内膜癌复发风险|顶刊精析·24-10-12

小罗碎碎念 这篇文章是关于一项名为HECTOR(histopathology-based endometrial cancer tailored outcome risk)的研究,它是一个基于多模态深度学习的预测模型,用于预测子宫内膜癌(EC)的复发风险。 作者角色作…

threejs-加载gltf模型

一、介绍 1.概念 glTF(gl传输格式)是一种开放格式的规范 (open format specification), 用于更高效地传输、加载3D内容。该类文件以JSON(.gltf)格式或二进制(.glb)格式提…

常用的web服务器简述

一.Web服务器介绍 ‌Web服务器是一种运行于互联网上的计算机硬件或软件,用于存储、处理和传输网页和其他网站内容。‌ 它通常运行在服务器上,绑定服务器的IP地址并监听某一个TCP端口,接收来自客户端的请求,然后向客户端发送所请求…

中国地级市生态韧性数据及城市生态韧性数据(2000-2022年)

一测算方式: 参考C刊《管理学刊》楚尔鸣(2023)老师的做法,城市生态韧性主要衡量一个城市在面临生态环境系统压力或突发冲击时,约束污染排放、维护生态环境状态和治理能力提升的综合水平。 参考郭海红和刘新民的研究&a…

JavaScript操作DOM对象

DOM 是 JavaScript 操作网页的接口,全称为“文档对象模型” (Document Object Model)。它的作用是将网页转为一个 JavaScript 对象,从而可以用脚本进行各种操作(比如对元素增删 内容) 节点的类型有七…

基于STM32的智能家居--硬件接线

分配GPIO 1.首先分配串口通讯引脚,该开发板中有三组串口引脚分别分配如图所示。 2.分配SPI。 3.其他为普通GPIO口,B8,B9模拟IIC协议与OLED屏幕进行通讯。