gpt4 book ai didi

arrays - 如何使用数组公式生成工资单条件

转载 作者:行者123 更新时间:2023-12-02 00:48:36 25 4
gpt4 key购买 nike

我想设定一个条件,如果日期大于或等于 16 且小于或等于 31,则公式返回同一个月,并在其中添加单词 payroll,如果日期从 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")))

这是一个示例数据表,用于查看差异,因为数组公式未返回我需要的正确值:Link

最佳答案

也可以独立完成,例如:

={"Payroll Array"; ARRAYFORMULA(IF(A2:A="",, 
IF((DAY(A2:A)>=16)*(DAY(A2:A)<=31), TEXT(A2:A, "MMM"),
TEXT(EOMONTH(A2:A, -1), "MMM"))&" Payroll"))}

0

关于arrays - 如何使用数组公式生成工资单条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59511757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com