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.
microsoft-excel
microsoft-excel-2010
user187132
fonte
fonte
Respostas:
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.fonte
Se entendi sua pergunta corretamente, use a seguinte fórmula:
=IF(AND($D1 > 0; $A1 > 0); $D1; 0)
=IF(AND($D1 > 0; $B1 > 0); $D1; 0)
=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.fonte
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 colunasF
eG
.