Contagem de células preenchidas em linha, fornecidas a partir de colunas adjacentes que não estão vazias no Excel 2010,

0

Eu tenho duas planilhas, uma na qual eu tenho uma lista de tarefas, bem como várias outras colunas listando o status da tarefa e uma coluna listando se a tarefa é imortante ou não. Na outra planilha, quero mostrar o nome da tarefa, se a coluna importante for preenchida.

Eu consegui isso usando a fórmula de matriz exibida abaixo, que eu encontrei "inspiração" para em este post neste site. =IFERROR(INDEX(PDCA!$B$10:$B$1048;SMALL(IF(PDCA!$L$10:$L$1048<>"";MATCH(ROW(PDCA!$L$10:$L$1048);ROW(PDCA!$L$10:$L$1048));"");ROW(PDCA!B1)));"")

Até agora, tudo bem. No entanto, ao lado do nome da tarefa, também quero exibir quantos campos de status estão preenchidos, mas estou perplexo quanto a como fazê-lo. Algum de vocês tem alguma sugestão de como eu deveria fazer a tarefa?

Consulte este documento da unidade do Google para saber qual o layout aproximado do meu Excel -workbook é (estou usando o Excel 2010).

Eu preferiria muito mais se isso pudesse ser feito sem usar uma UDF.

    
por eirikdaude 24.02.2015 / 11:59

1 resposta

0

Há provavelmente uma maneira mais fácil com sumproduct , mas não consigo descobrir agora.

Então, diga que sua tabela é A9:L22 , incluindo cabeçalhos. Você usa sua fórmula de matriz em N9

=IFERROR(INDEX($B$10:$B$1047,SMALL(IF($L$10:$L$1047<>"",MATCH(ROW($L$10:$L$1047),ROW($L$10:$L$1047)),""),ROW(B1))),"")

Na célula O9 , você pode usar essa função (volátil) -

=COUNTA(OFFSET(INDIRECT("$D$"&MATCH(N9,$B$10:$B$22,0)&":$K$"&MATCH(N9,$B$10:$B$22,0)),9,))

Obviamente, altere-o para suas configurações regionais e seus intervalos e ajuste seu deslocamento.

Falando sério, não acho que esse seja o caminho a seguir.

    
por 24.02.2015 / 14:55