Como criar uma fórmula do Excel que totalize várias linhas adjacentes com base nos valores da célula

0

Eu tenho uma planilha do Excel com três colunas: data, pessoa e porcentagem. Eu gostaria de colocar em uma validação de dados que sinaliza células se o total de uma determinada combinação de dados / pessoa não for igual a 100%. Isso é possível?

Em outras palavras, na fórmula personalizada de uma validação de dados, gostaria de criar o seguinte tipo de fórmula.

 =if(sum( cells with a (date = the date on this row, person = person on this row))=1)

Existe uma função que retornará as células em um intervalo condicionado a certos valores, ou somará as células.

Observe que, se não for possível fazer duas células, não tenho problema em adicionar uma célula que combina os dois valores com o objetivo de afetar a pesquisa.

    
por Yishai 28.12.2009 / 17:18

2 respostas

1

Você deseja que SUMIF (para um único critério), a página do Microsoft SUMIF , em isso é muito bom. como é o SUMIF do OfficeArticle .

Ou apenas SUM com uma função de matriz (veja o artigo acima de officearticles) para vários critérios. Por exemplo, na folha abaixo eu entrei na fórmula sem chaves no G2, e pressione Ctrl + Shift + Enter, então eu droguei a fórmula.

Sevocêtivermuitaslinhas,seránecessárioseguirparao DSUM por motivos de velocidade. Como você observou em seu comentário, eles precisam ter sua própria pequena mesa falsa em algum lugar.

Realmente parece que você está passando rapidamente pelo que o Excel pode fazer sem invadir o VBA. Um banco de dados ou aplicativo direcionado pode estar no seu futuro próximo.

edit: adicionou informações sobre fórmula de matriz, imagem bonita

    
por 28.12.2009 / 20:31
2

Sei que sua pergunta já foi respondida, mas achei que poderia chamar sua atenção para a função SUMPRODUCT (). É como SUMIF, mas pessoalmente acho mais fácil trabalhar com e mais fácil de usar AND ou OR aninhado dentro

=Sumproduct((Range=Cell)*((Randge=ThisCell)+(Range=ThatCell))*(The figures to add up))

Espero que isso ajude.

Mike

    
por 07.04.2010 / 13:28