Function 如果函数为';t工作不正常
我正试图使用此“如果”函数仅从工资单选项卡中提取工资收入到唯一工资单选项卡上的“工资收入”列:Function 如果函数为';t工作不正常,function,excel-formula,excel-2010,Function,Excel Formula,Excel 2010,我正试图使用此“如果”函数仅从工资单选项卡中提取工资收入到唯一工资单选项卡上的“工资收入”列:=IF(Payroll!F2=“sayroll”,Payroll!G2,”),但出于某种原因,它会跳过与奖金相同日期的工资 我甚至试过下面的那个,结果D5、D6和D7都是空的 =IF(AND(Payroll!F2="Salary", Payroll!C2=UniquePayPeriod!C2), Payroll!G2, " ") 有人能帮忙吗? 谢谢 如果我假设您在UniquePayPeriod电
=IF(Payroll!F2=“sayroll”,Payroll!G2,”)
,但出于某种原因,它会跳过与奖金相同日期的工资
我甚至试过下面的那个,结果D5、D6和D7都是空的
=IF(AND(Payroll!F2="Salary", Payroll!C2=UniquePayPeriod!C2), Payroll!G2, " ")
有人能帮忙吗?
谢谢 如果我假设您在
UniquePayPeriod
电子表格中向下拖动公式,那么您可能没有得到“正确”的输出,但您得到的是“准确”的输出
Payroll!C6
不等于唯一付款期!C6
Payroll!C7
不等于UniquePayPeriod!C7
工资单
表格在不同的行项目上列出了相同日期的奖金;首次列出奖金后,UniquePayPeriod
表上的支票日期将与工资单上的支票日期不一致
您需要做的是使用Match
和Index
查找ID、支票日期和薪资的条件,然后是ID、支票日期和奖金
这是您需要在“薪资收入”列中输入的公式
=IFERROR(INDEX(yourPayrollTable,MATCH(B2&C2&"Salary",yourIDColumn &
yourCheckDateColumn & yourEarnTypeColumn,0),7),"")
=IFERROR(INDEX(yourPayrollTable,MATCH(B2&C2&"Bonus",yourIDColumn &
yourCheckDateColumn & yourEarnTypeColumn,0),7),"")
这是您需要在“薪资收入”列中输入的公式
=IFERROR(INDEX(yourPayrollTable,MATCH(B2&C2&"Salary",yourIDColumn &
yourCheckDateColumn & yourEarnTypeColumn,0),7),"")
=IFERROR(INDEX(yourPayrollTable,MATCH(B2&C2&"Bonus",yourIDColumn &
yourCheckDateColumn & yourEarnTypeColumn,0),7),"")
yourPayrollTable
应该是Payroll
工作表上的数据范围
包含您所有的工资单信息(payroll!例如A2:G100
)
yourIDColumn
应该是Payroll
工作表上的数据范围
包含所有ID的(Payroll!例如A2:A100
)
yourCheckDateColumn
应该是Payroll
工作表上的数据范围
包含所有检查日期的(Payroll!例如C2:C100
)
yourEarnTypeColumn
应该是Payroll
工作表上的数据范围
包含所有收入类型的(Payroll!例如F2:F100
)
这些公式是数组公式,因此请确保在输入公式并将其向下拖动后按Ctrl+Shift+Enter键,而不是只按Enter键
这可能有点令人困惑,因此,如果您需要执行的操作没有意义,请进行注释第二个表的D5单元格中有哪些公式?在D6单元中,我在D5单元中有“IF”函数:=IF(Payroll!F2=“sayroll”,Payroll!G2,”)????这背后的逻辑是什么?D5单元与工资单有什么关系!F2?@JohnB我假设工资单F5上的“奖金”会被省略,然后跳到下一个有“工资”的地方,并在D5上给我G6。谢谢!它工作正常,有意义,但在结果单元格左上角小三角形的绿色下拉列表中,它显示了“公式忽略相邻单元格”和“忽略错误”的错误。而且不知何故,它对奖金收入不起作用,但我可以再试一次。你可以通过用绿色箭头选择所有单元格,然后选择顶部单元格的忽略错误来忽略这些公式。确保在您的UniquePayroll表的“奖金”列中,确保单元格值仍然指向B列和C列(B2和C2,而不是C2和D2),很高兴这对您有所帮助!您可以通过单击“完成”旁边的复选框来“接受”此答案!再次感谢:)