Excel에서 한 번에 셀 집합의 최대 데이터 찾기

Excel에서 한 번에 셀 집합의 최대 데이터 찾기

"DR" 열에서 포인트(예: A03)의 최대 값을 찾고 열(조합)에서 해당 값을 반환하고 싶습니다. 한 번에 한 지점에 대해 그렇게 할 수 있지만 각각 다른 행에 여러 값이 있는 500개의 지점이 있고 단일 실행으로 수행하고 싶습니다. 나는 원시 데이터로 가지고 있는 이미지와 실제로 결과가 어떻게 보이길 원하는지에 대한 또 다른 이미지를 포함했습니다.

여기에 이미지 설명을 입력하세요

여기에 이미지 설명을 입력하세요

답변1

열 A( Point)를 복사하여 결과 및 Remove Duplicates(데이터, 중복 제거) 및 Blank열 E의 행(예: E3이 열 A의 첫 번째 값이라고 가정)에 붙여넣고 F3에 다음을 작성합니다.

=IFERROR(INDEX($B$3:$B$19,SUMPRODUCT(--($A$3:$A$19=E3)*(--$C$3:$C$19=MAX(IF($A$3:$A$19=E3,$C$3:$C$19,0)))*ROW($B$3:$B$19))-2,1),"")

Ctrl+ Shift+를 Enter동시에 눌러야 합니다 (배열 수식).

CombinationB3:B19는 결과를 반환해야 하는 열입니다. A3:A19는 A의
열입니다. C3:C19는 배열 참조 수정을 위해 최대 $를 얻는 숫자 열입니다 . 수식을 아래로 끌 수 있습니다. 합계곱 찾기 Index 의 각 유사한 A에 대한 Max의 해당 행은 해당 행에 필요한 결과를 반환합니다.Point
DR


Point
Combination
참조를 변경하는 것을 잊지 마세요진행하기 전에 데이터에 따라:
A3:A19 ---> $A$3:$A$500 예를 들어
B3:B19 ---> $B$3:$B$500
C3:C19 ---> $C$3:$C $500

답변2

내 Excel 표기법은 약간 녹슬었지만 다음과 같이 범위를 지정합니다.

  • A1:B2에는
    다음 셀이 모두 포함됩니다.
    A1 A2 B1 B2
    필요에 따라 수정하세요. 반대로, 당신은 아마도 필요할 것입니다=max(C3:C556)

절대적인 정의를 만들려면 좌표 앞에 $. 즉, 셀의 내용을 복사한 다음 다른 셀에 붙여 넣으면 셀의 데이터 내에서 만들어진 참조(예: )는 A1지정된 열이나 행을 오프셋하여 조정됩니다. 이러한 참조는 내부적으로 "상대" 참조로 알려져 있습니다. 발생하는 셀을 기준으로 처리됩니다.
해당 예제가 항상 A1 셀을 참조하도록 하려면 이어야 합니다 $A$1.

관련 정보