Excel - Extraindo dados se uma célula contém um texto

Excel - Extraindo dados se uma célula contém um texto

Eu criei uma imagem de exemplo do que estou tentando fazer.

Quero que as células r3 a R11 somem todas as horas dessa linha, exceto apenas feriados.

Alguém pode ajudar? obrigado

insira a descrição da imagem aqui

Responder1

Este método complicado ajudará você a corrigir o problema:

insira a descrição da imagem aqui

Como funciona:

  • Insira esta fórmula na célula K145e preencha.

=COUNTIF(B145:I145,$K$144)*7.5

  • Fórmula na célula J145, preencha-a.

=SUM(B145:H145)-K145

Ajuste as referências de células na fórmula conforme necessário.

Responder2

Rx=SUMIF(Bx:Nx,"hol",Cx:Ox)

ou, se você quiser ocultar zeros,

Rx=IF(0=SUMIF(Bx:Nx,"hol",Cx:Ox),"",SUMIF(Bx:Nx,"hol",Cx:Ox))

ou seja, para R3 a fórmula é

=IF(0=SUMIF(B3:N3,"hol",C3:O3),"",SUMIF(B3:N3,"hol",C3:O3))

exemplo

PS. Não preste atenção às vírgulas nos números - é uma formatação nacional.

Responder3

Ok, como você deseja resumir condicionalmente linhas em vez de colunas, a fórmula é um pouco confusa, mas produzirá a saída desejada. Estou assumindo, com base no exemplo, que "Dave" é a linha 6.

=SUM(IF(B6="HOL";C6;0);IF(D6="HOL";E6;0);IF(F6="HOL";G6;0);IF(H6="HOL";I6;0);IF(J6="HOL";K6;0);IF(L6="HOL";M6;0);IF(N6="HOL";O6;0))

Pode haver uma solução mais elegante, mas SUMIF suporta apenas intervalos contínuos.

informação relacionada