Mover datos de columna según la última columna

Mover datos de columna según la última columna

Necesito poder mover datos de un grupo de columnas (A, B, C) en función de que haya datos en una cuarta columna (D) a un nuevo grupo de columnas (E, F, G).

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

Cuando se informa que las columnas A, B y C tienen datos y la columna D tiene datos, transfiera los datos de D a una columna correspondiente para que A, B y C se representen en las columnas E, F y G.

Respuesta1

Una declaración if podría funcionar.

en la columna E: =if($D1=requiredvalue,$A1,0)

No mencionaste cuál era el valor requerido para encontrar en la columna D. Si te refieres a un valor superior a cero, usa $D1>0. Si te refieres a un valor en particular, usa lo que mencioné anteriormente.

Respuesta2

Si entendí tu pregunta correctamente, utiliza la siguiente fórmula:

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

Expanda la fórmula desde la primera fila a las filas siguientes.

El tercer argumento IFes el valor de la celda en caso de que la condición sea falsa. Podría ser cualquier número o el valor de una celda, por ejemplo $A1.

información relacionada