如何修改我的 IF AND 报表以正确显示已付款或未付款?

问题描述 投票:0回答:1

我一直在尝试建立一个公式来显示某人是否已支付会员费。他们可以按年付费或按月付费。年度公式似乎有效,但每月公式似乎不起作用。基本上,我希望它显示 - 如果引用的月份是当月或以后的月份 - 该行指定的人是否已支付该月的费用。如果可能的话,我还想显示是否有人说他们已经付款,但付款未显示在银行中。

这是公式中引用的“收入 - 会员费”表。

image 1

这是主表和公式:

image 2

我尝试过使用 vlookup 和 * 而不是 AND。我也尝试过研究 byrow、lambda 和 match,但我不知道它们是否适合我使用。

google-sheets gsheets
1个回答
0
投票

尝试:

=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")))))))

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.