我需要能够将数据从一组列(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。