Переместить данные столбца на основе последнего столбца

Переместить данные столбца на основе последнего столбца

Мне нужно иметь возможность перемещать данные из группы столбцов (A, B, C) на основе наличия данных в четвертом столбце (D) в новую группу столбцов (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

Если сообщается, что столбцы 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)
  • Ф:=IF(AND($D1 > 0; $B1 > 0); $D1; 0)
  • Г:=IF(AND($D1 > 0; $C1 > 0); $D1; 0)

Распространите формулу из первой строки на строки ниже.

Третий аргумент IF— это значение ячейки в случае, если условие ложно. Это может быть любое число или значение ячейки, например $A1.

Связанный контент