从别人的问题中,谁试图将两列的每一行中的最大值相加,我发现了这一点:
=ARRAYFORMULA(SUM(IF(B3:B>N3:N,B3:B,N3:N)))
有效!
但我需要将相同的过程应用于小计,因此我可以利用它的功能仅对未隐藏的行进行求和。不幸的是我无法让它工作,它只接受范围作为输入时出错:
=arrayformula(subtotal(109,IF(B3:B>N3:N,B3:B,N3:N)))
尝试将数组公式和 if 逻辑应用于小计,但出现错误
您可以尝试:
=sum(map(B3:B,N3:N,lambda(Σ,Λ,if(subtotal(103,Σ),max(Σ,Λ),))))