- 18 Mai 2017 às 11:37
#23246
Galera, bom dia. Tudo bem?
Sou novo no grupo, me chamo Felipe e após semanas de procura não estou conseguindo uma solução para meu problema:
Estou trabalhando numa mega planilha que envolvem muitos valores de textos e muitas linhas e colunas. Basicamente o que quero fazer é o seguinte:
1. Tenho uma tabela de 1000colx100lin, que procuram sublotes de produto - 1 produto tem multiplos sublotes;
2. Preciso consolidar essa imensa tabela em uma coluna só excluindo valores vazios e zeros;
3. Detalhe: essa tabela não é estática, ela busca valores de acordo com uma célula que varia de produto para produto.
As funções que estou usando:
i) Para a busca dos lotes: =IFERROR(INDEX('Base de Lotes'!$H$2:$H$1001;SMALL(INDEX(($B$1='Base de Lotes '!$A$2:$A$1001)*(MATCH(ROW('Base de Lotes .'!$A$2:$A$1001);ROW('Base de Lotes'!$A$2:$A$1001)))+($B$1<>'Base de Lotes.'!$A$2:$A$1001)*1048577;0;0);COLUMN(A1)));"")
ii) Para busca dos sublotes: =IF(B3="";"";IFERROR(INDEX('Base `LOT SUB'!$H$3:$H$10000;SMALL(INDEX((Sheet5!$B$3='BaseLOT SUB'!$A$3:$A$10000)*(MATCH(ROW('Base LOT SUB'!$A$3:$A$10000);ROW('Base LOT SUB'!$A$3:$A$10000)))+(Sheet5!$B$3<>'Base LOT SUB'!$A$3:$A$10000)*1048577;0;0);ROW(A1)));""))
Obs.1: Existem lotes Iguais e Sub lotes com valores iguais também que podem ou não se referir as mesmas variáveis.
Procurei na internet e no fórum mas não estou conseguindo. As fórmulas que tentei que não estão funcionando:
a)=OFFSET(BASE;MOD(ROW()-ROW(Coluna);ROWS(BASE));TRUNC((ROW()-ROW(Coluna))/ROWS(BASE);0);1;1)
b)=IFERROR(INDEX($A$2:$A$10, MATCH(0,INDEX(COUNTIF($B$1:B1, $A$2:$A$10)+(COUNTIF($A$2:$A$10, $A$2:$A$10)<>1),0,0), 0)), "")
c) =INDEX($ALO$4:$ALP$1001;SMALL(IF($ALO$4:$ALO$1001<>0;ROW($ALO$4:$ALO$1001));ROW(1:1))-1;2)
Por favor, alguém tem uma luz nesse túnel? Nem que não seja a solução mas algo para me ajudar?
Obrigado desde já!
Sou novo no grupo, me chamo Felipe e após semanas de procura não estou conseguindo uma solução para meu problema:
Estou trabalhando numa mega planilha que envolvem muitos valores de textos e muitas linhas e colunas. Basicamente o que quero fazer é o seguinte:
1. Tenho uma tabela de 1000colx100lin, que procuram sublotes de produto - 1 produto tem multiplos sublotes;
2. Preciso consolidar essa imensa tabela em uma coluna só excluindo valores vazios e zeros;
3. Detalhe: essa tabela não é estática, ela busca valores de acordo com uma célula que varia de produto para produto.
As funções que estou usando:
i) Para a busca dos lotes: =IFERROR(INDEX('Base de Lotes'!$H$2:$H$1001;SMALL(INDEX(($B$1='Base de Lotes '!$A$2:$A$1001)*(MATCH(ROW('Base de Lotes .'!$A$2:$A$1001);ROW('Base de Lotes'!$A$2:$A$1001)))+($B$1<>'Base de Lotes.'!$A$2:$A$1001)*1048577;0;0);COLUMN(A1)));"")
ii) Para busca dos sublotes: =IF(B3="";"";IFERROR(INDEX('Base `LOT SUB'!$H$3:$H$10000;SMALL(INDEX((Sheet5!$B$3='BaseLOT SUB'!$A$3:$A$10000)*(MATCH(ROW('Base LOT SUB'!$A$3:$A$10000);ROW('Base LOT SUB'!$A$3:$A$10000)))+(Sheet5!$B$3<>'Base LOT SUB'!$A$3:$A$10000)*1048577;0;0);ROW(A1)));""))
Obs.1: Existem lotes Iguais e Sub lotes com valores iguais também que podem ou não se referir as mesmas variáveis.
Procurei na internet e no fórum mas não estou conseguindo. As fórmulas que tentei que não estão funcionando:
a)=OFFSET(BASE;MOD(ROW()-ROW(Coluna);ROWS(BASE));TRUNC((ROW()-ROW(Coluna))/ROWS(BASE);0);1;1)
b)=IFERROR(INDEX($A$2:$A$10, MATCH(0,INDEX(COUNTIF($B$1:B1, $A$2:$A$10)+(COUNTIF($A$2:$A$10, $A$2:$A$10)<>1),0,0), 0)), "")
c) =INDEX($ALO$4:$ALP$1001;SMALL(IF($ALO$4:$ALO$1001<>0;ROW($ALO$4:$ALO$1001));ROW(1:1))-1;2)
Por favor, alguém tem uma luz nesse túnel? Nem que não seja a solução mas algo para me ajudar?
Obrigado desde já!