任何人都可以帮助我,我有千列需要公式计算。
A B C B
1,000.00 50.00 0.00 100
1,000.00 - 50.00 100
1,000.00 50.00 -
1,000.00 - 25.00 50
任何团体都知道如何对此公式进行排列
=ifs(or(D2="-",D2=""),"",C2<>"-",D2+A2-C2,C2="-",D2+A2-B2)
答案 0 :(得分:2)
对于数组公式,您需要传递一组单元格。例如,使用D2
而不是D2:D
。
OR()
语句会导致问题,因此您需要使用bracket notation重新格式化,以便为单个条件字段创建新范围,为OR创建+
。
=ARRAYFORMULA(IFS({(D2:D="-")+(D2:D="")},"",C2:C<>"-",D2:D+A2:A-C2:C,C2:C="-",D2:D+A2:A-B2:B))