If statement 如何转换成;“相同”;柱

If statement 如何转换成;“相同”;柱,if-statement,google-sheets,transpose,google-sheets-formula,array-formulas,If Statement,Google Sheets,Transpose,Google Sheets Formula,Array Formulas,我有一张像这样的桌子 日期 有机的 推荐人 直接的 01.01.2019 12345 123 23 25.01.2019 23456 234 34 03.03.2019 34567 345 56 15.04.2019 45678 456 78 =数组公式({“类型”、“来源”、“日期”; SPLIT(转置)SPLIT(连接)(如果(B2:D)“, "♠"&B1:D1和“♦“&B2:D&”♦“&A2:A,),”♠")), "♦")}) @player0两个表中的这些数据都是一个很好的匹配示例

我有一张像这样的桌子


日期
有机的
推荐人
直接的
01.01.2019
12345
123
23
25.01.2019
23456
234
34
03.03.2019
34567
345
56
15.04.2019
45678
456
78
=数组公式({“类型”、“来源”、“日期”;
SPLIT(转置)SPLIT(连接)(如果(B2:D)“,
"♠"&B1:D1和“♦“&B2:D&”♦“&A2:A,),”♠")), "♦")})

@player0两个表中的这些数据都是一个很好的匹配示例,说明了我所拥有的和我想要的,用于德语工作表:
=ARRAYFORMULA({“type”\“source”\“date”;SPLIT(转置)(splite)(连接)(IF(B2:D)”;“♠“&B1:D1&”♦“&B2:D&”♦“&A2:A;);”♠")); "♦“)})
仍然是相同的错误。更改了所有工作表语言设置,到处都是,在表设置和帐户设置中-不走运。明白了,不知道,如何以及为什么!谢谢!你能教我一点吗?这是什么意思♠♦ 字符?当然。
♠♦没有任何意义:)它只是一个独特的符号(可以是其他任何符号)☺☻♥♀♂♪♫...) 其目的是在
SPLIT
中使用它作为除数。
=SPLIT(“a♥“b”♥“
将在

=ARRAYFORMULA({"type", "source", "date";
 SPLIT(TRANSPOSE(SPLIT(CONCATENATE(IF(B2:D<>"", 
 "♠"&B1:D1&"♦"&B2:D&"♦"&A2:A, )), "♠")), "♦")})