arrays - 如何使用数组公式生成工资单条件
问题描述
我想提出一个条件,如果这一天大于或等于 16 且小于或等于 31,则公式返回同一个月,并将工资单添加到它,如果这一天是从 1 到 14,则公式返回上个月添加到它工资单这个词
方程有效,但没有数组公式,我需要它在数组中自动拖动
这是没有数组公式的方程:
=IF(A2="","",if(AND(B2>=16,B2<=31),TEXT(DATE(2019,C2,1),"MMM"),TEXT(DATE(2019,C2-1,1),"MMM"))&" Payroll")`
这是数组公式中的等式:
=ARRAYFORMULA(IF(ROW(A:A)=1,"Payroll Array",IF(A:A="","",if(AND(B:B>=16,B:B<=31),TEXT(DATE(2019,C:C,1),"MMM"),TEXT(DATE(2019,C:C-1,1),"MMM"))&" Payroll")))
这是一个示例数据表,可以查看差异,因为数组公式没有返回我需要的正确值:链接
解决方案
推荐阅读
- python - Python 排序方法
- c++ - 从 win32k 系统(Windows 本身)发送 WM_NCHITTEST
- reactjs - TypeError:无法读取未定义的属性“createElementNS”
- c# - ExcelLibrary.DataSetHelper.CreateWorkbook("MyExcelFile.xls", ds); 线路报错,为什么?
- java - 如何改进此代码,以免由于多个对象具有相同名称而导致错误?
- python - 创建一个询问值、存储值并稍后打印平均值的循环?
- activeadmin - 如何在 ActiveAdmin 表单块中使用 rails 6 ActionText 字段
- java - 如何从firebase读取子数据
- hadoop - Sqoop:如何从 hive 联合导出表
- sql-server - 无法连接到具有多个 SQL 实例的服务器上的 SQL SERVER 实例