Excel - encontre o valor MAX em vários intervalos de linhas com base em vários critérios

0

Preciso de ajuda com a função de planilha para pesquisar e exibir o valor máximo no excel. Eu tenho 3 colunas de entrada e 1 de saída definidas da seguinte forma:

* COLUNA A: contém valores numéricos (geralmente aleatórios).

* COLUMN B: representa o primeiro parâmetro, pode conter apenas o texto "text01" ou "text02"

* COLUMN C: representa o segundo parâmetro, pode conter apenas o texto "yes" ou "no".

* COLUMN D: exibe valores MAX da coluna A com base em critérios definidos das colunas B e C.

Os critérios para a função MAX são os seguintes:

  1. Retorna um valor numérico máximo dos números na coluna A usando um intervalo definido de células.

  2. O intervalo de células para a função MAX é definido assim: a primeira célula do intervalo é definida pelo parâmetro na Coluna B, o valor IF na coluna B é "text01", o intervalo começará com a célula no próximo linha (por exemplo B1="text01", o intervalo da função MAX começará com a célula A2). O final do intervalo é definido pelo parâmetro na Coluna C - o intervalo continua apenas quando o valor na coluna C é "sim". O fim do intervalo é definido pelo ponto em que o valor "no" aparece na célula da coluna C. Por exemplo: C2="sim", C3="sim", C4="não", o que significa que a função MAX será use A4 como a última célula do intervalo.

  3. A função MAX só é válida quando o valor da coluna B é "text01" e o valor da coluna C da próxima linha é "sim" (por exemplo, B1="text01", C2="yes"). caso contrário, não procure pelo valor MAX.

  4. Os valores MAX para os intervalos correspondentes são mostrados na coluna D, para cada intervalo, o valor MAX é exibido na linha definida pelo início do intervalo. As outras linhas são preenchidas com o texto "nenhum".

Qual função devo digitar na coluna D? Se possível, por favor, forneça as fórmulas de matriz e não-matriz.

Eu tentei usar a função IF para a definição do início da faixa MAX, por exemplo, IF="text01" e depois o valor CAL MAX. Para o início do intervalo de valores MAX, usei a célula na coluna. Um número de linha é +1 na linha em que o "text01" está localizado. O problema com o qual estou lutando é como definir a célula final do intervalo. Eu tentei a função OFFset da célula inicial, mas eu não sei como definir a condição da coluna C lá.

Obrigado.

Sei que a descrição acima pode ser um pouco difícil de entender, portanto, incluo um pequeno exemplo dessa tabela (os valores MAX encontrados e seus intervalos correspondentes são mostrados em negrito):

A

por 3uchl0 03.04.2016 / 11:30

1 resposta

1

Tente isso em D2 | =IF(AND(B1="text01",C2="yes"),MAX(MAX(($A$1:$A$15)*($C$2:$C$15="yes"),INDIRECT("A"&ROW()-1+MATCH("no",$C2:$C$15,0)))),"none")

A1: A15, C1: C15 é o intervalo de dados que mudam para corresponder ao seu alcance.

    
por 03.04.2016 / 23:07