KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 X 보다 작지만 가장 큰 값을 빠르게 찾는 방법은 무엇인가요?

작성자Sun수정 날짜

일상적인 Excel 작업에서 데이터 집합 내에서 가장 큰 값을 식별하는 것은 간단한 함수를 사용해 간단합니다. 그러나 특정 임계값—예를 들어 “100 보다 작은 가장 큰 값”—보다 작으면서도 가장 큰 값을 찾아야 할 경우, 특히 대규모 범위나 동적 조건을 다룰 때 문제가 복잡해집니다. 이와 같은 상황은 데이터 제한 설정, 최소 임계값 대비 성과 분석, 보고용 값 필터링 등에서 자주 발생합니다. 다행히도 Excel 은 이러한 요구를 효율적이고 신뢰성 있게 해결할 수 있는 여러 가지 방법을 제공합니다。 본 가이드에서는 지정된 숫자보다 작은 가장 큰 값을 빠르게 찾는 실용적인 방법과 적용 가능한 시나리오, 팁, 문제 해결 방법을 안내합니다。

원본 데이터와 조건을 보여주는 스크린샷

X 보다 작은 가장 큰 값을 수식으로 찾기

Kutools for Excel 을(를) 사용하여 X 보다 작은 가장 큰 값 찾기

VBA 코드를 사용하여 X 보다 작은 가장 큰 값 찾기


X 보다 작은 가장 큰 값을 수식으로 찾기

Excel 수식을 사용하면 100 과 같은 특정 숫자보다 작은 가장 큰 값을 제한된 범위(예: A1:E7) 내에서 빠르게 확인할 수 있습니다。 이 솔루션은 정적 데이터 집합이나 워크시트 함수를 직접 사용하는 것을 선호하는 사용자에게 적합합니다。 추가 기능이나 고급 기술 없이도 정확하게 결과를 얻을 수 있습니다。

1. 결과를 표시할 빈 셀을 클릭하고 다음 수식을 입력하세요. 이 예제에서는 범위 A1:E7 에서 100 보다 작은 가장 큰 값을 찾습니다:

=MAX(IF(A1:E7<100,A1:E7,""))

팁:이는 배열 수식입니다. Office 365 이전 버전의 Excel 에서는 활성화하려면Ctrl + Shift + Enter를 눌러야 하며, 수식 주위에 중괄호 {}가 나타납니다。 최신 Excel(Office 365 이상)에서는 단순히Enter를 누르기만 하면 됩니다。

 
화살표의 스크린샷
최종 결과의 스크린샷

지정된 임계값보다 작은 값이 전혀 없는 경우(예: 범위 내 모든 데이터가 이상 100 인 경우), 반환되는 결과는 0 입니다。 이런 경우에는 다음과 같은 수식을 사용해 “No match”를 반환하도록 고려해 보세요:

=IF(SUMPRODUCT(--(A1:E7<100))=0, "No match", MAX(IF(A1:E7<100,A1:E7)))

대상 셀에 이 수식을 입력한 후Ctrl + Shift + Enter를 눌러 100 보다 작은 가장 큰 숫자를 반환하세요。 다른 범위에 적용하려면 수식 내의 셀 참조만 조정하면 됩니다。

장점:일회성 조회나 간단한 조건에 대해 빠르고 유연합니다。
단점:조건이나 동적 범위가 변경될 때마다 수식을 조정해야 할 수 있으며, 배열 수식은 초보자에게 직관적이지 않을 수 있습니다。

실용 팁:유연성을 높이려면 하드코딩된 값을 대신해 셀 참조나 이름이 지정된 범위를 사용하세요。 예를 들어 100 대신 셀 참조(예: $G$1)를 사용해 동적으로 임계값을 변경할 수 있습니다。

문제 해결:#VALUE! 오류가 발생하면 범위에 숫자만 포함되어 있고 임계값이 올바르게 지정되었는지 확인하세요。 대규모 범위에서는 배열 수식이 통합 문서 성능을 저하시킬 수 있습니다。


Kutools for Excel 을(를) 사용하여 X 보다 작은 가장 큰 값 찾기

Kutools for Excel 은 표준 수식이 너무 복잡하거나 기억하기 어려울 때 워크플로를 간소화하는 강화된 수식 도구를 제공합니다。 내장된 함수 도우미 기능을 사용하면 마우스로 간단한 작업만으로 조건 기반 조회를 설정할 수 있어 수식을 수동으로 입력할 필요가 없고 오류 위험도 줄어듭니다。 특히 매개변수를 자주 조정하거나 대규모 테이블을 효율적으로 처리해야 하는 사용자에게 매우 실용적입니다。

Kutools for Excel 을(를)무료로 설치한 후다음 단계를 따르세요:

1. 결과를 표시할 셀을 클릭한 다음Kutools>함수 도우미>함수 도우미로 이동하세요。

2. 함수 도우미대화 상자에서:

1)Lookup을(를)함수 유형드롭다운 메뉴에서 선택하세요;
2)함수 선택에서범위에서 지정된 값보다 작은 최대값 찾기를 선택하세요;
3)Range에는 데이터 범위를 지정하세요。최대값에는 임계값 숫자를 입력하세요。
해당 수식을 구성하는 화면의 스크린샷

3. OK를 클릭하세요. Kutools 가 지정한 숫자보다 작은 가장 큰 값을 즉시 반환합니다。
최종 결과를 보여주는 스크린샷

이 방법은 특별한 수식 지식이 필요 없으며 유연한 매개변수 조정을 지원합니다. 반복적인 분석의 경우 Kutools 가 수동 입력보다 상당한 시간을 절약해 줍니다。

장점:자주 발생하거나 복잡한 쿼리에 적합하며 수식 오류를 방지하고 비기술 사용자에게 편리합니다。
단점:Kutools 설치가 필요하며 기본 Excel 환경에서는 사용할 수 없습니다。

주의사항:논리 오류를 피하려면 범위 선택 및 입력 값을 다시 확인하세요。 데이터에 공백이나 숫자가 아닌 셀이 포함된 경우 출력 결과의 정확성을 검토하세요。

실용 팁:이름이 지정된 범위를 사용하면 대규모 테이블에서 Kutools 대화 상자 내 선택이 더 쉬워집니다。

문제 해결:결과가 표시되지 않으면 입력 조건을 다시 확인하고 Kutools 가 제대로 설치되었는지, 그리고 데이터 범위에 임계값보다 작은 숫자 값이 포함되어 있는지 확인하세요。


VBA 코드를 사용하여 X 보다 작은 가장 큰 값 찾기

Excel VBA(Visual Basic for Applications)를 활용하여 범위를 자동으로 반복하면서 지정된 임계값보다 작은 값을 범위에서 지정된 값보다 작은 최대값 찾기할 수 있습니다. VBA 는 다음 상황에 적합합니다:

  • 크기가 변경될 수 있는 동적 범위를 처리해야 합니다
  • 복잡한 배열 수식 없이 검색 프로세스를 자동화하고자 합니다
  • 이 분석을 반복적으로 수행하거나 워크플로에 솔루션을 내장해야 합니다

이 방법은 전문 사용자나 정기적으로 업데이트되는 데이터 집합을 다루는 경우 특히 실용적입니다。 다음 단계에서는 VBA 솔루션을 설정하고 실행하는 방법을 설명합니다。

1. Excel 에서개발자 도구탭으로 이동하여Visual Basic을(를) 클릭해Microsoft Visual Basic for Applications편집기를 엽니다。삽입>모듈을 클릭하고 아래 코드를 새 모듈에 붙여넣으세요:

Sub FindLargestLessThanX()
    Dim WorkRng As Range
    Dim xCell As Range
    Dim xMax As Double
    Dim xThreshold As Double
    Dim xTitleId As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select range to search", xTitleId, WorkRng.Address, Type:=8)
    
    xThreshold = Application.InputBox("Enter the threshold value", xTitleId, "", Type:=1)
    
    xMax = -1E+308 ' Initialize to very small number
    
    For Each xCell In WorkRng
        If IsNumeric(xCell.Value) Then
            If xCell.Value < xThreshold And xCell.Value > xMax Then
                xMax = xCell.Value
            End If
        End If
    Next
    
    If xMax = -1E+308 Then
        MsgBox "No value found less than " & xThreshold, vbInformation
    Else
        MsgBox "Largest value less than " & xThreshold & " is: " & xMax, vbInformation
    End If
End Sub

2. 코드를 실행하려면실행 버튼실행 버튼을 클릭하거나F5를 누르세요。 범위를 선택하라는 대화 상자가 나타난 후 임계값(예: 100)을 입력하세요。 결과는 메시지 상자로 표시됩니다。

장점:자동화 및 동적 테이블에 이상적이며 범위가 변경되어도 수동 조정이 필요 없습니다。
단점:매크로를 활성화해야 하며 일부 사용자는 VBA 설정에 익숙하지 않을 수 있습니다。

주의사항:Excel 환경에서 매크로가 활성화되어 있는지 확인하세요。 신뢰할 수 있는 통합 문서에서만 VBA 코드를 실행하세요。
팁:대화 상자 대신 지정된 워크시트 셀에 출력 값을 기록하도록 VBA 스크립트를 수정하여 추가 처리를 할 수 있습니다。

문제 해결:코드가 실행되지 않으면 매크로가 허용되어 있는지, 입력이 올바른 형식으로 되었는지, 선택한 범위에 숫자 값이 포함되어 있는지 확인하세요。

이 VBA 접근 방식을 사용하면 동적으로 업데이트되는 데이터에 작업을 쉽게 수행하거나 반복적인 작업을 자동화하거나 매우 큰 범위에서 수식의 한계를 피할 수 있습니다。


관련 문서:


최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약