我一直在尝试建立一个公式来显示某人是否已支付会员费。他们可以按年付费或按月付费。年度公式似乎有效,但每月公式似乎不起作用。基本上,我希望它显示 - 如果引用的月份是当月或以后的月份 - 该行指定的人是否已支付该月的费用。如果可能的话,我还想显示是否有人说他们已经付款,但付款未显示在银行中。
这是公式中引用的“收入 - 会员费”表。
这是主表和公式:
我尝试过使用 vlookup 和 * 而不是 AND。我也尝试过研究 byrow、lambda 和 match,但我不知道它们是否适合我使用。
尝试:
=INDEX(IF(A2:A="",,BYCOL(D1:F1, LAMBDA(d,
IF(('Income - Membership fees'!$C:$C = $A2:A)*(d < TODAY())*('Income - Membership fees'!$E:$E = d)*($B2:B = "Monthly")*('Income - Membership fees'!$G:$G = "Yes") = 1,"PAID",
IF(('Income - Membership fees'!$C:$C = $A2:A)*(d < TODAY())*('Income - Membership fees'!$E:$E = d)*($B2:B = "Monthly")*('Income - Membership fees'!$G:$G <> "Yes") = 1,"NOT IN BANK",
IF((d > TODAY())+($B2:B <> "Monthly"),,"NOT PAID")))))))