如何在Google Sheets中添加行时固定SUMIFS值并计算可用金额?
Google Sheets 动态计算按国家分组的可用金额公式
公式说明
针对按国家分组、初始最高可用限额为12400的需求,可使用以下公式实现添加新行时自动适配计算:
在D2单元格(假设表头在第1行,数据从第2行开始)输入公式后下拉:
=IF(COUNTIF(A$2:A2, A2)=1, 12400 - C2, INDEX(D$1:D1, MAX(ROW(A$1:A1)*(A$1:A1=A2))) - C2)
公式逻辑
- 当当前行是对应国家的第一行时:直接用初始限额12400减去当前行的金额(C列值),得到可用金额。
- 当当前行不是对应国家的第一行时:自动定位到上一个同国家行的可用金额(D列值),减去当前行的金额(C列值),得到当前可用金额。
效果验证
以你的示例数据为例:
- 某国家第一行金额为1234,D列结果为
12400-1234=11166 - 同国家下一行金额为6543,D列结果为
11166-6543=4623 - 同国家再下一行金额为65432,D列结果为
4623-65432=-60809
添加新行时,只要填入国家和对应金额,D列会自动延续同国家的计算逻辑,无需手动调整公式引用。
内容的提问来源于stack exchange,提问作者Neethu Singuluri
相关产品推荐
相关产品推荐

