为什么 Index + Match + Maxifs 在周末(日名称)不工作
Why Index + Match + Maxifs not working for weekends (day name)
我正在使用下面的公式来获取与工作日名称和产品代码相匹配的最后一天的数量。
它在工作日工作正常,但在周末,它只带来第一次出现,在行中重复它,尽管产品代码标准发生了变化。
=arrayformula(INDEX('Inventory'!$B:$M;(MATCH(MAXIFS('Inventory'!$B:$B;'Inventory'!$M:$M;L;'Inventory'!$D:$D;$C7);'Inventory'!$B:$B;0));7))
这是 table 它带来的值来自:
|N |日期 |Resp|Cód。产品|描述产品|Lote|Unid.|Qtd.|PreçoUnit|Total|Data de Validade|Local|Weekday
谁能指出这种情况下的缺陷所在?
谢谢!
在 L7 中使用:
=ARRAYFORMULA(IFNA(VLOOKUP($C:$C; SORTN(QUERY(SORT(
{'Entrada - Estoque'!$B:$B\ 'Entrada - Estoque'!$D:$D\ 'Entrada - Estoque'!$H:$H\ TEXT('Entrada - Estoque'!$B:$B; "ddd")}; 1; 0; 2; 1);
"select Col2,Col3 where Col4 = '"&L6&"' and Col3 is not null"); 9^9; 2; 1; 1); 2; 0)/SUM(INDEX(SORTN(QUERY(SORT(
{'Entrada - Estoque'!$B:$B\ 'Entrada - Estoque'!$D:$D\ 'Entrada - Estoque'!$H:$H\ TEXT('Entrada - Estoque'!$B:$B; "ddd")}; 1; 0; 2; 1);
"select Col2,Col3 where Col4 = '"&L6&"' and Col3 is not null"); 9^9; 2; 1; 1);;2))))
我正在使用下面的公式来获取与工作日名称和产品代码相匹配的最后一天的数量。 它在工作日工作正常,但在周末,它只带来第一次出现,在行中重复它,尽管产品代码标准发生了变化。
=arrayformula(INDEX('Inventory'!$B:$M;(MATCH(MAXIFS('Inventory'!$B:$B;'Inventory'!$M:$M;L;'Inventory'!$D:$D;$C7);'Inventory'!$B:$B;0));7))
这是 table 它带来的值来自:
|N |日期 |Resp|Cód。产品|描述产品|Lote|Unid.|Qtd.|PreçoUnit|Total|Data de Validade|Local|Weekday
谁能指出这种情况下的缺陷所在?
谢谢!
在 L7 中使用:
=ARRAYFORMULA(IFNA(VLOOKUP($C:$C; SORTN(QUERY(SORT(
{'Entrada - Estoque'!$B:$B\ 'Entrada - Estoque'!$D:$D\ 'Entrada - Estoque'!$H:$H\ TEXT('Entrada - Estoque'!$B:$B; "ddd")}; 1; 0; 2; 1);
"select Col2,Col3 where Col4 = '"&L6&"' and Col3 is not null"); 9^9; 2; 1; 1); 2; 0)/SUM(INDEX(SORTN(QUERY(SORT(
{'Entrada - Estoque'!$B:$B\ 'Entrada - Estoque'!$D:$D\ 'Entrada - Estoque'!$H:$H\ TEXT('Entrada - Estoque'!$B:$B; "ddd")}; 1; 0; 2; 1);
"select Col2,Col3 where Col4 = '"&L6&"' and Col3 is not null"); 9^9; 2; 1; 1);;2))))