在带有 if 的数组公式中使用小计

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

从别人的问题中,谁试图将两列的每一行中的最大值相加,我发现了这一点:

=ARRAYFORMULA(SUM(IF(B3:B>N3:N,B3:B,N3:N)))

有效!

但我需要将相同的过程应用于小计,因此我可以利用它的功能仅对未隐藏的行进行求和。不幸的是我无法让它工作,它只接受范围作为输入时出错:

=arrayformula(subtotal(109,IF(B3:B>N3:N,B3:B,N3:N)))

尝试将数组公式和 if 逻辑应用于小计,但出现错误

google-sheets google-sheets-formula
1个回答
0
投票

您可以尝试:

=sum(map(B3:B,N3:N,lambda(Σ,Λ,if(subtotal(103,Σ),max(Σ,Λ),))))
© www.soinside.com 2019 - 2024. All rights reserved.