标签: excel excel-formula
我需要在Excel中创建“正在运行的产品”列。但是,正在运行的产品基于另一列,即“组”。考虑下面的例子。
此处,A列是我的组,每个组中都有多个项目(B列)。 C列是我需要运行的产品,D列是输出列。单元格D2为0.2,因为它是组0中的第一项。单元格D3为0.02,因为它是项目0和组0中项目1的乘积。这一直持续到我们到达组1,这是运行产品“重置” “并开始仅将运行产品应用于组1,依此类推。
我想用公式做这个,如果可能的话不是VBA。
答案 0 :(得分:2)
将此公式放入D2,然后复制\填充D列:
=IF(A2=A1,D1*C2,C2)
答案 1 :(得分:1)
使用以下 IF功能:
= IF(B2 = 0,C2,D1 * C2)
答案 2 :(得分:0)
在D2试试,
=PRODUCT(INDEX(C:C, MATCH(A2, A:A, 0)):C2)