如何使用 MAP 和 LAMBDA 在 Google 表格中使此运行余额更加精细?

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

一位天才帮助我到达了这里,但我无法独自走得更远。

这是场景: enter image description here

G列的公式为:

={"Running Balance";map(A3:A8;B3:B8;C3:C8;D3:D8;E3:E8;lambda(Σ;Λ;Γ;ξ;Ξ;if(Σ="";;max(0;sumifs(E3:Ξ;D3:ξ;ξ;A3:Σ;Σ;B3:Λ;Λ)-Γ))))}
但它没有产生与 H 列中应有的结果相同的结果

这是文件:https://docs.google.com/spreadsheets/d/1gh5w0czg2JuoA3i5wPu8_eOpC4Q4TXIRhmUrg53nKMU/edit?usp=sharing

非常感谢任何帮助!

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

公式根据以下逻辑返回正确的值:

  1. 对当前行和前一行的 E 列进行求和,其中所有 A、B 和 D 列均与当前行的匹配。
  2. 从 #1 的结果中减去当前行的 C 列,并返回 0 或该值的 MAX。

由于所有值都与保存的 A3 和 A4 匹配,因此两行的结果应该相同,均为 0。

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