MAX da soma das células com as condições de linha

2

Eu quero encontrar o máximo de uma soma de 2 células em uma linha onde na coluna B é uma seqüência de identificação específica. Sobre isso

A           B           C           D     

1           Sx          7           1           
2           Sx          3           6        
3           Eur         3           5         
4           AK1         4           5        
5           AK1         4           5       

ao pesquisar por Sx, ele deve retornar 9. A string de pesquisa é especificada em um intervalo nomeado da dimensão 1x1 (uma célula). Eu não consigo descobrir uma maneira de fazer isso com as funções padrão do Excel.

    
por Higgns 15.03.2013 / 20:50

2 respostas

1

A resposta fácil é adicionar outra coluna (E) para somar C e D e, em seguida, usar uma fórmula de matriz como

=MAX(IF(B1:B5="Sx",E1:E5))

confirmado com CTRL + SHIFT + ENTER

ou sem uma coluna auxiliar, você pode usar essa "fórmula de matriz"

=MAX(IF(B1:B5="Sx",SUBTOTAL(9,OFFSET(C1:D5,ROW(C1:D5)-ROW(C1),0,1))))

..... ou outra opção de fórmula de matriz .....

=MAX(IF(B1:B5="Sx",MMULT(C1:D5,{1;1})))

para que isso funcione C1: D5 deve estar totalmente preenchido com números

    
por 15.03.2013 / 20:54
1

Você também pode tentar essa fórmula de matriz:

=MAX((B1:B5=identifier)*(C1:C5+D1:D5))

Onde:

identifier aponta para uma célula que contém sua string de pesquisa

Exemplo / Resultado (fórmula inserida na célula H2 ):

Não se esqueça de confirmar usando Ctrl + Deslocar + Entrar .

    
por 16.03.2013 / 18:29