SUMIF com base em vários critérios

1

Eu quero obter a soma de um intervalo, mas quero alterar o cálculo da soma com base nos critérios.

Digamos que eu tenha uma tabela como segue

Name    | Value
DP      | 2
DP + BC | 4
DP      | 4
DP + BC | 6

Então, quero que faça uma soma que, se Name não tiver um + , calcule de acordo com o normal, mas se tiver um + , multiplique esse valor por 2. Isso é possível?

Já experimentei =SUMIFS(I5:I61,J5:J61,"<>+",J5:J61,"*+*") , mas isso não me permite manipular o que acontece se eles corresponderem. Eu vi a função IFS() , mas infelizmente eu só tenho o Office 2010

    
por dpDesignz 23.05.2016 / 03:14

1 resposta

2

Isso deve funcionar no escritório 2010, não tenho como verificar; Eu verifiquei no escritório de 2016.

É uma função de matriz, que é indicada pelas chaves em torno dela. Você deve selecionar a célula na qual deseja colocar a função, colar a função na área de fx no topo da tela e pressionar Ctrl Deslocar Entr em vez de Digite para indicar ao Excel sua função de matriz. Basicamente, isso permite fazer cálculos elementares conforme necessário aqui.

Na fórmula, o intervalo A2:A5 corresponde aos valores da coluna Name e B2:B5 à coluna Value .

=SUM(IF(ISNUMBER(SEARCH("+",A2:A5))=TRUE,B2:B5*2,B2:B5))

Retorna o resultado 26

Se você não está conseguindo isso com essa função, provavelmente ela não foi inserida como uma função de matriz. Se for inserido corretamente dessa maneira, ele aparecerá na janela do editor de funções com chaves ao redor, assim:

{=SUM(IF(ISNUMBER(SEARCH("+",A2:A5))=TRUE,B2:B5*2,B2:B5))}
    
por 23.05.2016 / 07:24