Excel 列中的数字

问题描述 投票:0回答:1

我有一个 Excel 问题需要解决。 我的 Excel 中有三列。 DX 列由数字或部分组成。 DW 列必须是 DX 列中第一个可用数字重估的结果,依此类推。 获得第一个值后,DW 列中必须有另一个单元格,该单元格将是 DX 列的第二个可用数字乘以 DV 单元格中的值的重估。 我必须在DW中写出公式,然后将其拉下来,而无法更改它。 我该怎么办?

示例:

我正在寻找解决方案 非常感谢

问题的正确解决方案

第二屏: enter image description here 18958 是 9000 * (1+1,1064..),64916,05 是 32458,02 * (1+1)

excel math statistics
1个回答
0
投票

不确定 ,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。

希望有帮助:)

© www.soinside.com 2019 - 2024. All rights reserved.