在Google Spreadsheets中如何转换此表
进入这个
答案 0 :(得分:-1)
尝试这是否适合您:
假设样本中的数据位于a1:c4 ...
Column D (Task1/2) = transpose(split(concatenate(arrayformula(left(A2:A4&B1:C1,5)
&ʺ-ʺ)),ʺ-ʺ))
Column E (NY/NJ) = transpose(split(concatenate(arrayformula(right(A2:A4&B1:C1,2)
&ʺ-ʺ)),ʺ-ʺ))
Column F (a/b/c) = vlookup(D2,$A$1:$C$5,match(E2,$A$1:$C$1,0),false)
*上面的公式仅适用于3行。如果您有更多行,请更改D列和E列中的范围(A2:A4)
以及vlookup范围($A$1:$C$5)
如果您没有固定数量的行,请尝试改为:
Column D (Task1/2) = transpose(split(concatenate(filter(arrayformula(left(A2:
A&B1:C1,5)&ʺ-ʺ),A2:A<>ʺʺ)),ʺ-ʺ))
Column E (NY/NJ) =transpose(split(concatenate(filter(arrayformula(right(A2:
A&B1:C1,2)&ʺ-ʺ),A2:A<>ʺʺ)),ʺ-ʺ))
列F (a/b/c)
= **我将需要这方面的帮助(arrayformula for 2-dimentional look-up)
编辑:
这可能适用于Column
F (a/b/c):= transpose(split(concatenate(filter(arrayformula(B2:B&ʺ-ʺ&C2:C&ʺ-ʺ)
,B2:B<>ʺʺ)),ʺ-ʺ))