Google sheets 如何根据三个水平和垂直标准选择值?

Google sheets 如何根据三个水平和垂直标准选择值?,google-sheets,transpose,array-formulas,google-sheets-formula,google-sheets-query,Google Sheets,Transpose,Array Formulas,Google Sheets Formula,Google Sheets Query,我试图将同事的数据组织在一个选项卡中,而不是每周单独设置一个选项卡。我现在拥有的是这个,我们每周都在跟踪 我想将其组织如下,以使分析部分更容易: 是否有一个函数可以从原始选项卡中获取数据,并将其转换为上述格式 我尝试使用SUMPRODUCT,但它在第一个正确值之后返回重复值 =SUMPRODUCT(('Week of 11th March'!$B$2:$B$19=$E$1)*('Week of 11th March'!$A$2:$A$19=$B4)*('Week of 11th March'

我试图将同事的数据组织在一个选项卡中,而不是每周单独设置一个选项卡。我现在拥有的是这个,我们每周都在跟踪

我想将其组织如下,以使分析部分更容易:

是否有一个函数可以从原始选项卡中获取数据,并将其转换为上述格式

我尝试使用
SUMPRODUCT
,但它在第一个正确值之后返回重复值

=SUMPRODUCT(('Week of 11th March'!$B$2:$B$19=$E$1)*('Week of 11th March'!$A$2:$A$19=$B4)*('Week of 11th March'!$C$1:$N$1=$C4)*('Week of 11th March'!$C$2:$C$19))

任何帮助都将不胜感激。

删除所有内容并将其粘贴到A2单元格中:

=ARRAYFORMULA({SPLIT(TRANSPOSE(SPLIT(TEXTJOIN( , 1, "♠"&TEXT(
 FILTER('Week of 18th March'!A3:A20, 'Week of 18th March'!B3:B20="Female"), 
 "m/d/yyyy")&"♦"&TEXT('Week of 18th March'!C1:M1, "h:mm am/pm")&"♦"&
 QUERY('Week of 18th March'!A3:M20, 
 "select C,D,E,F,G,H,I,J,K,L,M where B='Female'", 0)), "♠")), "♦"),
 INDEX(SPLIT(TRANSPOSE(SPLIT(TEXTJOIN( , 1, "♠"&TEXT(
 FILTER('Week of 18th March'!A3:A20, 'Week of 18th March'!B3:B20="Male"), 
 "m/d/yyyy")&"♦"&TEXT('Week of 18th March'!C1:M1, "h:mm am/pm")&"♦"&
 QUERY('Week of 18th March'!A3:M20, 
 "select C,D,E,F,G,H,I,J,K,L,M where B='Male'", 0)), "♠")), "♦"), , 3),
 INDEX(SPLIT(TRANSPOSE(SPLIT(TEXTJOIN( , 1, "♠"&TEXT(
 FILTER('Week of 18th March'!A3:A20, 'Week of 18th March'!B3:B20="Total"), 
 "m/d/yyyy")&"♦"&TEXT('Week of 18th March'!C1:M1, "h:mm am/pm")&"♦"&
 QUERY('Week of 18th March'!A3:M20, 
 "select C,D,E,F,G,H,I,J,K,L,M where B='Total'", 0)), "♠")), "♦"), , 3)})

您好,这是您想要的东西,您能详细说明一下吗?您只想重塑初始数据集?或者你想为将来的使用创建一个模板?或者你只想填充F/M和Total列?这非常有用!我只对女性、男性和合计列感兴趣,但您的解决方案更好地解决了这个问题。非常感谢你!