查找数组公式以计算差异
Lookup Array Formula to calculate difference
希望构建一个ArrayFormula
,这显然超出了我的理解范围,所以请多多包涵。我正在使用以下公式获取 Last Non-Empty Cell 的值并减去紧靠其上方的单元格的值。
=ArrayFormula((LOOKUP(2,1/(NOT(ISBLANK(Sheet3!A:A))),Sheet3!A:A))-INDEX(Sheet3!A:A, CountA(A:A)-2,1))
我想使用 HLOOKUP
函数来匹配垂直列表中的名称,以识别相应列中的最后一个非空单元格。我可以使用下面的公式从 'Names' 列中获得正确的值,但不确定如何将其整合到 ArrayFormula
中。
=HLOOKUP(A4,Sheet3!A1:E30,1,FALSE)
正确的公式应检索包含 'Data Test'!A:A
中名称的列的最后一个非空白单元格中的值
参考示例sheet:Data Test
根据我对数据的理解,假设每列中的范围是连续的是合理的。
我们还必须分别计算每个人的补贴变化,因为其中一些公式不适用于 ArrayFormulae。
此公式找到相应列的最后一行和倒数第二行并将两者相减,如果出现错误(因为我们尝试为 Eric 减去字符串),我们使用最后且唯一的值。
=IFERROR(
OFFSET(
Sheet3!$A,
COUNTA(OFFSET(Sheet3!$A, 0, MATCH($A2, Sheet3!$A:$E, 0) - 1, 1000)) - 1,
MATCH($A2, Sheet3!$A:$E, 0) - 1) -
OFFSET(
Sheet3!$A,
COUNTA(OFFSET(Sheet3!$A, 0, MATCH($A2, Sheet3!$A:$E, 0) - 1, 1000)) - 2,
MATCH($A2, Sheet3!$A:$E, 0) - 1),
OFFSET(
Sheet3!$A,
COUNTA(OFFSET(Sheet3!$A, 0, MATCH($A2, Sheet3!$A:$E, 0) - 1, 1000)) - 1,
MATCH($A2, Sheet3!$A:$E, 0) - 1))
希望构建一个ArrayFormula
,这显然超出了我的理解范围,所以请多多包涵。我正在使用以下公式获取 Last Non-Empty Cell 的值并减去紧靠其上方的单元格的值。
=ArrayFormula((LOOKUP(2,1/(NOT(ISBLANK(Sheet3!A:A))),Sheet3!A:A))-INDEX(Sheet3!A:A, CountA(A:A)-2,1))
我想使用 HLOOKUP
函数来匹配垂直列表中的名称,以识别相应列中的最后一个非空单元格。我可以使用下面的公式从 'Names' 列中获得正确的值,但不确定如何将其整合到 ArrayFormula
中。
=HLOOKUP(A4,Sheet3!A1:E30,1,FALSE)
正确的公式应检索包含 'Data Test'!A:A
参考示例sheet:Data Test
根据我对数据的理解,假设每列中的范围是连续的是合理的。
我们还必须分别计算每个人的补贴变化,因为其中一些公式不适用于 ArrayFormulae。
此公式找到相应列的最后一行和倒数第二行并将两者相减,如果出现错误(因为我们尝试为 Eric 减去字符串),我们使用最后且唯一的值。
=IFERROR(
OFFSET(
Sheet3!$A,
COUNTA(OFFSET(Sheet3!$A, 0, MATCH($A2, Sheet3!$A:$E, 0) - 1, 1000)) - 1,
MATCH($A2, Sheet3!$A:$E, 0) - 1) -
OFFSET(
Sheet3!$A,
COUNTA(OFFSET(Sheet3!$A, 0, MATCH($A2, Sheet3!$A:$E, 0) - 1, 1000)) - 2,
MATCH($A2, Sheet3!$A:$E, 0) - 1),
OFFSET(
Sheet3!$A,
COUNTA(OFFSET(Sheet3!$A, 0, MATCH($A2, Sheet3!$A:$E, 0) - 1, 1000)) - 1,
MATCH($A2, Sheet3!$A:$E, 0) - 1))