Есть ли формула для транспонирования одной ячейки на основе другой - PullRequest
0 голосов
/ 09 января 2020

Если T2 = "5"

, то

A2 (на другом листе) = N2,

B2 (на другом листе) = N2,

C2 (на другом листе) = N2,

D2 (на другом листе) = N2,

E2 (на другом листе) = N2

, затем

если T3 = "2"

F2 (на другом листе) = N2

G2 (на другом листе) = N2

1 Ответ

0 голосов
/ 09 января 2020

Для этого есть 3 формулы:

  1. Только T2 = 5 или T2 = 3 и получить пять, три, восемь или ноль столбцов будет N2

    ={if(MainSheet!T2=5,{MainSheet!N2,MainSheet!N2,MainSheet!N2,MainSheet!N2,MainSheet!N2},{"","","","",""}),if(MainSheet!T3=2,{MainSheet!N2,MainSheet!N2},{"",""})}
    
  2. T2 + T3 столбцы будут N2

    =split(rept(MainSheet!N2 & ",",MainSheet!T2+MainSheet!T3),",",true,true)
    
  3. T2 в 5 столбцах будет N2 и T3 после первых 5 столбцов будет N2

    =split({rept(MainSheet!N2 & ",",MainSheet!T2) & rept(",",5-MainSheet!T2) & rept(MainSheet!N2 & ",",MainSheet!T3) & rept(",",2-MainSheet!T3)},",",true,false)
    
...