google-sheets - 基于日期和复选框状态的自动计算
问题描述
我正在尝试构建一个电子表格来跟踪并在我被要求工作时自动计算金钱。
以下是条件:
- 周一、周二、周三、周四 - 备用价格:21 英镑
- 周五、周六、周日、银行假日 - 备用价格:26 英镑
- 周一、周二、周三、周四 - 标注率:(工作小时数 * 小时率)* 1.25
- 周五、周六、周日、银行假日 - 标注率:(工作小时数 * 小时率)* 1.5
我有一个包含以下信息的电子表格:
- A 列 - 日期 | 日期
- B 列 - 已标注 | 复选框,如果是则打勾
- C 列 - 持续时间 | 如果叫出来,需要多长时间
- D 列 - 计算 | 显示用于确定付款的计算
- E 栏 - 付款 | 显示付款
工作表如下所示:
+------------+-------------+----------+---------------------+---------+
| Date | Called Out? | Duration | Calculation | Payment |
+------------+-------------+----------+---------------------+---------+
| 01/02/2021 | | | 21 | £21 |
| 02/02/2021 | | | 21 | £21 |
| 03/02/2021 | | | 21 | £21 |
| 04/02/2021 | | | 21 | £21 |
| 05/02/2021 | | | 26 | £26 |
| 06/02/2021 | TRUE | 2 | 26+((2*50)*1.5) | £176 |
| 07/02/2021 | TRUE | 1 | 26+((1*50)*1.5) | £101 |
| 15/02/2021 | | | 21 | £21 |
| 16/02/2021 | TRUE | 1.5 | 21+((1.5*50)*1.25) | £177.25 |
| 17/02/2021 | | | 21 | £21 |
| 18/02/2021 | | | 21 | £21 |
| 19/02/2021 | | | 26 | £26 |
| 20/02/2021 | | | 26 | £26 |
| 21/02/2021 | | | 26 | £26 |
+------------+-------------+----------+---------------------+---------+
我通过以下公式获得了一些成功,以获得待机费率(K1 包含我的实际小时费率):
=SUM(IF(WEEKDAY(A2,2)>4,26,21),IF(WEEKDAY(A2,2)>4,(($K$1*C2)*1.5),(($K$1*C2)*1.25)))
但是我需要将它记入银行假期并执行检查以查看 B 列是否为 TRUE,然后它是否按照上述规定计算付款。
有任何想法吗?
解决方案
推荐阅读
- python - 转换(List -> Dictionary -> List)与(List -> Set -> List)之间的功能差异?
- twitter-bootstrap - 带有引导模式问题的 Youtube 视频
- jquery - 单击按钮时更改网格模板列
- entity-framework-core - 有没有办法只在迁移而不是在运行时运行 ModelBuilder HasData?
- javascript - 正则表达式捕获 [] 之间的内容
- objective-c - 读取文件的 com.apple.progress.fractionCompleted 属性
- xpath - max() 输出正确的数字,count()="right number" 选择正确的节点,但是 count()=max() 失败
- spotfire - Spotfire:将值更改为字符串并保留其他值
- reactjs - Web 组件发出的事件可能无法通过 React 渲染树正确传播:我可能会遇到哪些可能的问题?
- c# - 在 C# WPF 中同时运行的多个 DispatcherTimer 实例