根据最后一列移动列数据

根据最后一列移动列数据

我需要能够将数据从一组列(A、B、C)移动到一组新的列(E、F、G),因为第四列(D)中有数据。

A    B    C    D    E    F    G

20   0    0    15   15   0    0
0    10   0    5    0    5    0
0    0    90   90   0    0    90
0    0    0    0    0    0    0

当报告 A、B 和 C 列有数据且 D 列有数据时,将数据从 D 转移到 A、B 和 C 的相应列,以在 E、F 和 G 列中表示。

答案1

if 语句可能会起作用。

在 E 列中: =if($D1=requiredvalue,$A1,0)

您没有提到在 D 列中需要查找的值是什么。如果您指的是大于零的值,请使用$D1>0。如果您指的是某个特定值,请使用我上面提到的值。

答案2

如果我正确理解了您的问题,请使用以下公式:

  • 埃:=IF(AND($D1 > 0; $A1 > 0); $D1; 0)
  • F:=IF(AND($D1 > 0; $B1 > 0); $D1; 0)
  • G:=IF(AND($D1 > 0; $C1 > 0); $D1; 0)

将公式从第一行扩展到下面几行。

第三个参数IF是条件为假时单元格的值。它可以是任何数字或单元格的值,例如 $A1。

相关内容