我在D13:D19中有一个数组设置,其中值由用户输入。我修改工作表中的公式,不依赖于输入的所有单元格。
在与数组相邻的列中,我显示了与前一个单元格的变化,如下所示:
=IF([@[Weight (lbs)]]="","",[@[Weight (lbs)]]-D17)
其中D17
是当前行[第18行]上方的单元格。
我需要重做这个,以便它查看整数的相邻单元格,如果存在整数,则它检查其上方的数组以获取最后一个值并在公式中使用该值。如果不存在整数,则单元格保持空白。
示例:
Cell D15 = 155
Cell D16 = 155
Cell D17 = BLANK
Cell D18 = 145
在E18中,公式需要查看D18以查看是否存在整数,如果是,则它将查找数组中最后一个填充的单元格,在此示例中为D16。然后它将从D18 [D18-D16]中减去最后输入的单元格。
答案 0 :(得分:1)
将其替换为公式中的D17
:
INDEX(D:D,MATCH(1E+99,D1:INDEX(D:D,ROW()-1)))
它将返回最后一个单元格的值,其数字高于当前行。