我有一个 Excel 问题需要解决。 我的 Excel 中有三列。 DX 列由数字或部分组成。 DW 列必须是 DX 列中第一个可用数字重估的结果,依此类推。 获得第一个值后,DW 列中必须有另一个单元格,该单元格将是 DX 列的第二个可用数字乘以 DV 单元格中的值的重估。 我必须在DW中写出公式,然后将其拉下来,而无法更改它。 我该怎么办?
示例:
我正在寻找解决方案 非常感谢
问题的正确解决方案
第二屏: 18958 是 9000 * (1+1,1064..),64916,05 是 32458,02 * (1+1)
不确定 ,02 * (1+1) 会如何得到 0,05 但让我们暂时忽略它..
这是要下拉的公式:
=IF(ROW(DW3)<4;"";IF(ISNUMBER(DX3); LET(pmfFilter;DROP(SORTBY($DX$3:DX3;ROW($DX$3:DX3);-1);1);TAKE(FILTER(pmfFilter;pmfFilter>0);1)*(1+DV3));""))
你可以通过像
$DX$3:DX2
这样开始来缩短它,但我不喜欢它的样子,所以我选择使用DROP
。SORTBY
按行对 PMf 范围进行排序以将其反转,然后使用 TAKE
获取要计算的最后一个数字。FILTER
是因为你从 DROP(SORTBY
中得到了数组中的 0。
希望有帮助:)