Táboa de contidos
Mentres traballamos en Excel, necesitamos atopar o valor máximo nunha determinada condición. A combinación das funcións MAX e IF pode axudarche a atopar o valor máximo dun intervalo de datos determinado con criterios específicos. Neste artigo, aprenderemos a usar a función MAX IF en Excel e explicaremos todas as formas posibles de atopar o valor máximo baixo determinados criterios.
Descargar Practice Workbook
Uso da función MAX IF.xlsx
Que é a fórmula MAX IF en Excel?
Para comprender a fórmula MAX IF, temos que comprender dúas funcións individualmente.
🔁 Función MAX
MAX (number1, [number2], ...)
🔁 Función SE
A función IF é outra función esencial de Excel. A función IF devolve un valor especificado, se se cumpre unha proba lóxica determinada. A sintaxe para a función IF indícase aquí.
=IF(logical_test, [value_if_true], [value_if_false])
Neste artigo, imos use a combinación da función MAX e da función IF . En xeral, a fórmula MAX IF devolve o maior valor numérico que satisface un ou máis criterios nun intervalo determinado denúmeros, datas, textos e outras condicións. Despois de combinar estas dúas funcións, obtemos unha fórmula xenérica coma esta.
=MAX(IF(criteria_range=criteria, max_range))
4 exemplos de uso da función MAX IF en Excel
Nesta sección do artigo, discutiremos catro enfoques axeitados para usar a función MAX IF en Excel. Sen esquecer, usamos a versión de Microsoft Excel 365 para este artigo; non obstante, pode usar calquera versión segundo a súa preferencia.
1. Usando a función MAX IF cunha fórmula matricial
Primeiro, utilizaremos a fórmula MAX IF con unha matriz en Excel. Podemos usar a fórmula MAX IF baseándose non só nunha única condición senón tamén en varios criterios. Aquí discutiremos estes dous escenarios.
1.1 Usando a fórmula MAX IF con criterios únicos
Nesta sección do artigo, aprenderemos a usar a MAX IF fórmula con un criterio . Digamos que nos dan unha serie de datos, como na imaxe de abaixo. Necesitamos atopar o número máximo de vendas do Representante de vendas
Agora, imos seguir os pasos que se indican a continuación para facelo.
Pasos:
- En primeiro lugar, cree unha táboa en calquera lugar da folla de traballo e, na columna do nome, insira os nomes dos Representantes de vendas .
- Despois diso, aplique a fórmula MAX IF . Aquí queremos atopar as vendas máximas de “Alex” . OA fórmula ten este aspecto.
=MAX(IF(B5:B16=B19,D5:D16))
Aquí, o intervalo de celas B5:B16 indica as celas do A columna Representante de vendas , a cela B19 refírese ao Representante de vendas seleccionado e o intervalo de celas D5:D16 representa as celas da columna Venda total .
Desglose da fórmula
- Aquí, intervalo_máx. é a columna Venda total ( D5:D16 ).
- o criterio é o nome do Representante de vendas ( B19 ).
- intervalo_criterios É o Vendas Representante . columna ( B5:B16 ).
- Saída → $3,000 .
- Xa que esta é unha matriz fórmula temos que completar esta fórmula pechando todos os corchetes. Entón, preme MAIÚS + CTRL + ENTER para facelo.
Así temos o noso valor máximo. Para os outros dous nomes, utilizaremos a mesma fórmula.
1.2 Aplicar a fórmula MAX IF con varios criterios
Mentres traballamos en Excel, ás veces temos para atopar o valor máximo satisfacendo varios criterios. Usar a fórmula MAX IF é unha boa forma de facelo. Supoñamos que temos máis dun Representante de vendas chamado “Alex” , “Bob” e “Xoán” no . 1>Categoría , Ciclo e Medicina . Agora temos que atopar o maior número de vendas realizadas por estes Representantes de vendas en cada categoría.
Agora, imossiga as instrucións que se indican a continuación para facelo.
Pasos:
- En primeiro lugar, cree unha táboa en calquera lugar da folla de traballo e o nome e a Categoría columna inserir os criterios indicados.
- A continuación, aplique a fórmula MAX IF . Queremos atopar as vendas máximas de “Alex” na categoría Ordenador . A fórmula dáse a continuación.
=MAX(IF(B5:B20=B23,IF(C5:C20=C23,D5:D20)))
Aquí, o intervalo de celas C5:C20 indica as celas do A categoría columna, cela C23 refírese á categoría seleccionada.
Desglose da fórmula
- En a primeira función IF ,
- C5:C20=C23 → É o argumento test_lóxico .
- D5:D20 → Isto indica o argumento [value_if_true] .
- Saída → {FALSO;FALSO;FALSO;FALSO;FALSO;60;90;80;FALSO;FALSO;FALSO;FALSO;200;150;FALSO;FALSO} .
- En a segunda función IF ,
- B5:B20=B23 → Este é o argumento test_lóxico .
- IF(C5:C20=C23,D5:D20) → Refírese ao argumento [valor_se_verdadeiro] .
- Saída → {FALSO;FALSO;FALSO;FALSO;FALSO;FALSO;90;80;FALSO;FALSO;FALSO;FALSO;FALSO;150;FALSO;FALSO}
- Agora, a función MAX devolve o valor máximo da matriz.
- Saída → $150 .
- A continuación, prema MAYÚS + CTRL +ENTER á vez para aplicar a fórmula. A fórmula final é esta
Como resultado, atopamos o noso número máximo.
- Despois diso, aplique a mesma fórmula a esas outras celas e obterá os seguintes resultados.
2. Utilizando Excel MAX IF sen unha matriz
Podemos obter o mesmo resultado sen usar a fórmula matricial. Para iso, podemos usar a función SUMPRODUCT onde non temos que premer MAIÚS + CTRL + ENTER . Imos utilizar o procedemento que se comenta na seguinte sección para facelo.
Pasos:
Aquí, usaremos os datos do exemplo anterior. O noso obxectivo é atopar tantas vendas como sexa posible para " "Alex" " na categoría " Ordenador ".
- En primeiro lugar, cree unha táboa como que se mostra na seguinte imaxe.
- A continuación, aplique a fórmula indicada a continuación na cela D23 .
=SUMPRODUCT(MAX(((B5:B20=B23)*(C5:C20=C23)*(D5:D20))))
Desglose da fórmula
- Aquí, max_range indica a columna Venta total ( D5:D20 )
- Criterio2 é o nome da Categoría ( C23 )
- intervalo_de_criterios2 refírese á columna Categoría ( C5:C20 )
- Criterio1 é o nome do Representante de vendas ( B23 )
- intervalo_criterio1 indica a columna Representante de vendas ( B5:B20 )
- Saída → $150 .
- A continuación, preme ENTER e o noso valor máximo estará dispoñible na cela D23 como se demostra na imaxe de abaixo.
3. Usando a fórmula MAX IF coa lóxica OR
Nós pode usar a fórmula MAX IF xunto coa lóxica OU . Nesta sección do artigo, discutiremos o procedemento detallado para usar a fórmula MAX IF con OR lóxica en Excel. Entón, imos explorar as pautas que se indican a continuación.
Pasos:
- Primeiro, insira unha nova táboa como se mostra na seguinte imaxe.
- Despois diso, use a seguinte fórmula na cela C24 .
=MAX(IF((B5:B20=C22)+(B5:B20=C23),D5:D20))
Aquí, a cela C22 refírese ao primeiro nome seleccionado e a cela C23 indica o segundo nome seleccionado.
Desglose da fórmula
- Aquí, max_range está a columna Venda total ( D5 :D20 ).
- criterio2 é o nome da Categoría ( C23 ).
- intervalo_de_criterios2 refírese á columna Categoría ( B5:B20 ).
- criterio1 é o nome do Representante de vendas ( C22 ).
- intervalo_criterio1 indica a Columna do representante de vendas ( B5:B20 ).
- A continuación, aplique a fórmula premendo MAYÚS + CTRL + ENTER .
En consecuencia, obteremos o importe máximo de vendasentre “Alex” e “Bob” na cela C24 .
4. Aplicando MAX IF Fórmula con lóxica AND
Tamén podemos usar a fórmula MAX IF cunha combinación da lóxica AND . Aquí, satisfaceremos 2 criterios á vez para aplicar a lóxica E . Agora, imos utilizar as instrucións que se indican a continuación para facelo.
Pasos:
- Primeiro, crea unha nova táboa como se mostra na seguinte imaxe.
- Despois diso, use a seguinte fórmula na cela C24 .
=MAX(IF((B5:B20=C22)*(C5:C20=C23),D5:D20))
Desglose da fórmula
- Aquí, max_range representa a columna Venda total ( D5:D20 ).
- criterio2 refírese ao nome do Categoría ( C23 ).
- intervalo_criterio2 indica a columna Categoría ( B5:B20 ).
- criterio1 é o nome do Representante de vendas ( C22 ).
- intervalo_de_criterios1 é a Columna do representante de vendas ( B5:B20 ).
- A continuación, prema ENTER .
Como resultado, terá a seguinte saída na súa folla de traballo como se demostra na imaxe de abaixo.
Como usar a función MAXIFS en Excel
A función MAXIFS é unha alternativa directa á MA X IF fórmula con varios criterios. Os usuarios de Excel 2019 e Excel para Office 365 poden ter o mesmoresultado mediante a función MAXIFS . Sigamos os pasos que se mencionan a continuación para usar a función MAXIFS en Excel.
Pasos:
- Primeiro, insira unha táboa e introduza os teus criterios como se demostra na seguinte imaxe.
Aquí necesitamos atopar as vendas máximas de “Alex” , “Bob” e “Xoán” nunha categoría determinada.
- Despois, use a fórmula indicada a continuación na cela D22 .
=MAXIFS($D$4:$D$20,$B$4:$B$20,B23,$C$4:$C$20,C23)
Desglose da fórmula
- Aquí , max_range é a columna Venda total ( $D$4:$D$20 ).
- intervalo_de_criterios1 é a columna Representante de vendas ( $B$4:$B$20 ).
- criteria1 É o nome do Representante de vendas ( B23 ).
- criteria_range2 é o nome da columna Categoría ( $C$4:$C$20 ).
- criterio2 é o nome da Categoría ( C23 ).
- Saída → $150 .
- Despois diso, preme ENTER e obterás o foll a saída da túa folla de traballo.
- Finalmente, utiliza a opción Enchemento automático de Excel para obter as saídas restantes.
Cousas para lembrar
- O MAX IF é unha Fórmula matricial polo que nas versións antigas de Excel, ten que premer MAIÚS + CTRL + ENTRAR simultáneamente para completar esta fórmula.
- OA función MAXIFS só está dispoñible para Excel 2019 e Office 365 .
Sección de práctica
Na sección Libro de traballo de Excel , proporcionamos unha sección de práctica no lado dereito da folla de traballo. Practícalo por favor.