如何在 ARRAYFORUMULA 的 SUMIF 中使用 ABS
How to use ABS in SUMIF in ARRAYFORUMULA
我有两个 Google Spreadsheet 用于跟踪预算和交易(我将它们放在一个 sheet 上以简化这个问题)。
我想为我的 SPENT 列使用 ARRAYFORMULA 函数,该函数将对一个月内预算的所有交易进行求和,但我想对交易的绝对值求和,而不是记录的负值。
这是我的点差[=29=]:
这是对 SPENT 列求和负值的工作公式:
={"Spent"; ArrayFormula(IF(LEN(A2:A), SUMIF(F2:F&G2:G, A2:A&J2, H2:H),))}
我希望的是:
={"Spent"; ArrayFormula(IF(LEN(A2:A), SUMIF(F2:F&G2:G, A2:A&J2, ABS(H2:H)),))}
我需要做什么才能对 ArrayFormula 中的绝对值求和?
尝试:
=ARRAYFORMULA(IF(A2:A="",,IFNA(VLOOKUP(A2:A, QUERY(F2:H,
"select F,sum(H)
where G = '"&J2&"'
group by F
label sum(H)''"), 2, 0), 0)))
那么“ABS
”可能是:
或您的公式:
或ABS
求和前
我有两个 Google Spreadsheet 用于跟踪预算和交易(我将它们放在一个 sheet 上以简化这个问题)。
我想为我的 SPENT 列使用 ARRAYFORMULA 函数,该函数将对一个月内预算的所有交易进行求和,但我想对交易的绝对值求和,而不是记录的负值。
这是我的点差[=29=]:
这是对 SPENT 列求和负值的工作公式:
={"Spent"; ArrayFormula(IF(LEN(A2:A), SUMIF(F2:F&G2:G, A2:A&J2, H2:H),))}
我希望的是:
={"Spent"; ArrayFormula(IF(LEN(A2:A), SUMIF(F2:F&G2:G, A2:A&J2, ABS(H2:H)),))}
我需要做什么才能对 ArrayFormula 中的绝对值求和?
尝试:
=ARRAYFORMULA(IF(A2:A="",,IFNA(VLOOKUP(A2:A, QUERY(F2:H,
"select F,sum(H)
where G = '"&J2&"'
group by F
label sum(H)''"), 2, 0), 0)))
那么“ABS
”可能是:
或您的公式:
或ABS
求和前