您如何 select 基于三个水平和垂直标准的价值?

How can you select value based on three horizontal and vertical criteria?

我试图通过将同事的数据全部放在一个选项卡中来组织数据,而不是每周都有一个单独的选项卡。我目前拥有的是这个,我们每周都在跟踪。

为了便于分析部分,我整理如下:

有没有功能可以把原来tab里的数据抓取成上面的格式?

我试过使用 SUMPRODUCT,但它 returns 在第一个正确值之后重复值。

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

如有任何帮助,我们将不胜感激。

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

=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)})