때로는 모든 데이터에 대한 최대 또는 최대 수를 찾는 것보다 가장 큰 양수 또는 음수와 같이 하위 집합에서 가장 큰 수를 찾아야 합니다.
데이터 양이 적은 경우 MAX 기능에 대한 올바른 범위를 수동으로 선택하여 작업을 쉽게 수행할 수 있습니다.
정렬되지 않은 대규모 데이터 샘플과 같은 다른 상황에서는 범위를 올바르게 선택하는 것이 불가능하지는 않더라도 어려울 수 있습니다.
배열 수식에서 IF 함수와 MAX를 결합하면 양수 또는 음수와 같은 조건을 쉽게 설정할 수 있으므로 이러한 매개변수와 일치하는 데이터만 수식으로 테스트됩니다.
MAX IF 배열 수식 분석
이 튜토리얼에서 가장 큰 양수를 찾는 공식은 다음과 같습니다.
=MAX( IF( A1:B5>0, A1:B5 ))
선택 사항인 IF 함수의 value_if_false 인수는 수식을 줄이기 위해 생략됩니다. 선택한 범위의 데이터가 설정된 기준(0보다 큰 숫자)을 충족하지 않는 경우 수식은 0을 반환합니다. ( 0 )
공식의 각 부분의 작업은 다음과 같습니다.
- IF 함수는 선택한 기준을 충족하는 숫자만 MAX 함수로 전달되도록 데이터를 필터링합니다.
- MAX 함수는 필터링된 데이터의 가장 높은 값을 찾습니다.
- 배열 수식 - 중괄호로 표시 { } 수식 둘러싸기 - IF 함수의 논리적 테스트 인수가 단일 데이터 셀이 아닌 0보다 큰 숫자와 같이 일치하는 전체 데이터 범위를 검색할 수 있도록 합니다.
CSE 공식
배열 수식은 Ctrl 키를 눌러 생성됩니다. , Shift , 및 Enter 수식이 입력되면 키보드의 키를 동시에 누릅니다.
그 결과 등호를 포함한 전체 수식이 중괄호로 둘러싸여 있습니다. 예는 다음과 같습니다.
{=MAX( IF( A1:B5>0, A1:B5 ) ) }
배열 수식을 생성하기 위해 눌린 키 때문에 CSE라고도 합니다. 공식.
Excel의 MAX IF 배열 수식 예
위의 이미지에서 볼 수 있듯이 이 튜토리얼 예제는 MAX IF 배열 공식을 사용하여 숫자 범위에서 가장 큰 양수 및 음수 값을 찾습니다.
아래 단계에서는 먼저 가장 큰 양수를 찾는 공식을 만든 다음 가장 큰 음수를 찾는 데 필요한 단계를 수행합니다.
튜토리얼 데이터 입력
- 위 이미지에 표시된 숫자를 워크시트의 A1~B5 셀에 입력
- A6 및 A7 셀에 Max Positive 레이블을 입력합니다. 및 최대 네거티브
MAX IF 중첩 수식 입력
중첩 수식과 배열 수식을 모두 생성하기 때문에 전체 수식을 단일 워크시트 셀에 입력해야 합니다.
수식을 입력한 후에는 하지 마십시오. Enter 키를 누릅니다. 수식을 배열 수식으로 변환해야 하므로 키보드의 키를 누르거나 마우스로 다른 셀을 클릭합니다.
- B6 셀 클릭 - 첫 번째 수식 결과가 표시될 위치
- 다음을 입력합니다.
=MAX( IF ( A1:B5>0, A1:B5 ) )
배열 수식 생성
- Ctrl 키를 길게 누릅니다. 및 Shift 키보드의 키
- Enter 키를 누릅니다. 키보드의 키를 눌러 배열 수식 생성
- 답변 45 목록에서 가장 큰 양수이므로 셀 B6에 나타나야 합니다.
셀 B6을 클릭하면 전체 배열 수식이 워크시트 위의 수식 입력줄에 표시됩니다.
{ = MAX( IF( A1:B5>0, A1:B5 ) ) }
가장 큰 음수 찾기
가장 큰 음수를 찾는 수식은 IF 함수의 논리적 테스트 인수에 사용되는 비교 연산자에서만 첫 번째 수식과 다릅니다.
이제 목표가 가장 큰 음수를 찾는 것이므로 두 번째 공식은 보다 작음 연산자( < ), 보다 큼 연산자( > ), 0보다 작은 데이터만 테스트합니다.
- B7 셀을 클릭합니다.
- 다음을 입력합니다.
=MAX( IF ( A1:B5<0, A1:B5 ) )
- 위의 단계에 따라 배열 수식을 만드십시오.
- 답변 -8 목록에서 가장 큰 음수이므로 B7 셀에 나타나야 합니다.
#VALUE 가져오기! 답변
셀 B6 및 B7에 #VALUE! 위의 답변이 아닌 error 값은 배열 수식이 제대로 생성되지 않았기 때문일 수 있습니다.
이 문제를 해결하려면 수식 입력줄에서 수식을 클릭하고 Ctrl 키를 누릅니다. , Shift 및 Enter 키보드의 키를 다시 누르십시오.