Mover dados da coluna com base na última coluna

0

Eu preciso ser capaz de mover dados de um grupo de colunas (A, B, C) com base em dados na quarta coluna (D) para um novo grupo de colunas (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

Quando as colunas A, B e C são reportadas como tendo dados e a coluna D tem dados, os dados de D para uma coluna correspondente para A, B e C serão representados nas colunas E, F e G.

user187132
fonte
Você disse "mover dados" e "transferir os dados". Isso significa que você deseja que os valores das colunas A, B e C sejam compensados ​​após os dados serem transferidos para E, F & G? Ou os valores originais permanecem? Isso fará uma grande diferença na maneira como a pergunta é respondida.
CharlieRB

Respostas:

0

Uma declaração if pode funcionar.

na coluna E: =if($D1=requiredvalue,$A1,0)

Você não mencionou o valor necessário para encontrar na coluna D. Se você quer dizer um valor acima de zero, use $D1>0. Se você quer dizer um valor particular, use o que eu mencionei acima.

Nick Perkins
fonte
0

Se entendi sua pergunta corretamente, use a seguinte fórmula:

  • E: =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)

Expanda a fórmula da primeira linha para as linhas abaixo.

O terceiro argumento IFé o valor da célula no caso em que a condição é falsa. Pode ser qualquer número ou o valor de uma célula, por exemplo, $ A1.

Alexey Ivanov
fonte
1
Bem, você pode simplificar isso um pouco, para E1= =IF($A1>0, $D1, 0). E, se você deixar de fora o primeiro $e dizer =IF(A1>0, $D1, 0), você pode simplesmente arrastá-lo para colunas Fe G.
Scott