Página 1 de 1

Acrescentar condição em fórmula

Enviado: 22 Abr 2019 às 20:48
por SandroLima
Boa noite, pessoal

Tenho a seguinte fórmula na Coluna "Registro" da Planilha "LIVRO-CAIXA":
Código: Selecionar todos
=SE(LINS(ÍNDICE([Registro];1):[@Registro])>$F$6;"";ÍNDICE(TB_AtividadesDiarias[Registro];AGREGAR(15;6;(LIN(TB_AtividadesDiarias[Mês])-LIN(TB_AtividadesDiarias[#Cabeçalhos]))/(LOCALIZAR("Livro-caixa";TB_AtividadesDiarias[Tipo de Declaração])*(MesReferencia_LC_Mensal&AnoReferencia_LC_Mensal=TB_AtividadesDiarias[Mês]&TB_AtividadesDiarias[Ano]));LINS($1:1))))
Preciso acrescentar uma condição para a fórmula onde Status de Pagamento deve ser "Pago".

Tentei da seguinte maneira:
Código: Selecionar todos
=SE(LINS(ÍNDICE([Registro];1):[@Registro])>$F$6;"";ÍNDICE(TB_AtividadesDiarias[Registro];AGREGAR(15;6;(LIN(TB_AtividadesDiarias[Mês])-LIN(TB_AtividadesDiarias[#Cabeçalhos]))/(LOCALIZAR("Pago";TB_AtividadesDiarias[Status Pgto])*("Livro-caixa";TB_AtividadesDiarias[Tipo de Declaração])*(MesReferencia_LC_Mensal&AnoReferencia_LC_Mensal=TB_AtividadesDiarias[Mês]&TB_AtividadesDiarias[Ano]));LINS($1:1))))
Mas sem sucesso.

Como deveria ficar a fórmula corrigida?

Segue planilha anexa.

Re: Acrescentar condição em fórmula

Enviado: 23 Abr 2019 às 03:54
por babdallas
Tente isso:
Código: Selecionar todos
=SE(LINS(ÍNDICE([Registro];1):[@Registro])>$F$6;"";ÍNDICE(TB_AtividadesDiarias[Registro];AGREGAR(15;6;(LIN(TB_AtividadesDiarias[Mês])-LIN(TB_AtividadesDiarias[#Cabeçalhos]))/(LOCALIZAR("Livro-caixa";TB_AtividadesDiarias[Tipo de Declaração])*(TB_AtividadesDiarias[Status Pgto]="Pago")*(MesReferencia_LC_Mensal&AnoReferencia_LC_Mensal=TB_AtividadesDiarias[Mês]&TB_AtividadesDiarias[Ano]));LINS($1:1))))

Re: Acrescentar condição em fórmula

Enviado: 23 Abr 2019 às 12:36
por SandroLima
Muito obrigado, babdallas.

Agora uma situação semelhante para essa fórmula matricial:
Código: Selecionar todos
=SEERRO(ÍNDICE(TB_AtividadesDiarias[Registro];MENOR(SE(((TB_AtividadesDiarias[Status Pgto]="Pago")*(TB_AtividadesDiarias[Mês]=$V$8)*(TB_AtividadesDiarias[Ano]=AnoReferencia_Fluxo_Anual));LIN(TB_AtividadesDiarias[Registro])-LIN(TB_AtividadesDiarias[[#Cabeçalhos];[Registro]]));LINS($1:1)));"")
Preciso acrescentar para a condição do Status Pgto ("TB_AtividadesDiarias[Status Pgto]") a condição "Dentro do Prazo".

Como ficaria a fórmula podendo o "TB_AtividadesDiarias[Status Pgto]" ser igual a "Pago ou "Dentro do Prazo"?
Tentei assim:
Código: Selecionar todos
=SEERRO(ÍNDICE(TB_AtividadesDiarias[Registro];MENOR(SE(((OU(TB_AtividadesDiarias[Status Pgto]="Pago";TB_AtividadesDiarias[Status Pgto]="-"))*(TB_AtividadesDiarias[Mês]=$V$8)*(TB_AtividadesDiarias[Ano]=AnoReferencia_Fluxo_Anual));LIN(TB_AtividadesDiarias[Registro])-LIN(TB_AtividadesDiarias[[#Cabeçalhos];[Registro]]));LINS($1:1)));"")
Mas não trouxe o resultado correto. Lembrando que essa fórmula é matricial.