행에서 비어 있지 않은 다음 셀의 열 머리글을 검색하려면 INDEX, MATCH, MIN, IF 및 COLUMN 함수의 조합을 사용하여 출력을 얻을 수 있습니다.

INDEX : 주어진 범위에서 특정 행과 열의 교차점에있는 셀의 값 또는 참조를 반환합니다.

구문 : = INDEX (array, row_num, column_num)

MATCH 함수는 선택한 셀 범위에서 지정된 항목을 검색 한 다음 범위에서 해당 항목의 상대 위치를 반환합니다.

구문 = MATCH (lookup_value, lookup_array, match_type)

최소 : 셀 범위 또는 배열에서 가장 작은 수를 반환합니다. 예를 들어 숫자 목록에 5, 6, 7, 8, 9 및 10이 포함 된 경우 출력은 5가됩니다.

구문 = MIN (number1, number2, …​)

최대 255 개의 인수가있을 수 있습니다. 아래 표시된 스크린 샷을 참조하십시오.

img1

IF 함수는 지정한 조건이 TRUE 또는 FALSE인지 확인합니다. 조건이 TRUE를 반환하면 미리 설정된 값을 반환하고 조건이 FALSE를 반환하면 다른 미리 설정된 값을 반환합니다.

구문 = IF (logical_test, value_if_true, value_if_false)

COLUMN : 참조의 열 번호를 반환합니다.

구문 : = COLUMN (reference)

예를 들어 보겠습니다 :

행 1에는 1 월부터 12 월까지의 월 목록이 포함됩니다. 행 2는 12 개월 동안 지불해야하는 금액을 나열합니다. 행의 빈 셀은 해당 월에 지불해야 할 금액이 없음을 나타냅니다. 우리는 매월 다음 달의 이름을 표시 할 새 행을 생성하려고합니다. 지불 기한입니다.

img2

A3 셀에서 수식은 = INDEX (A1 : $ L1, MATCH (MIN (IF (A2 : $ L2 <> “”, COLUMN (A2 : $ L2))), COLUMN (A2 : $ L2)))

  • 키보드에서 Enter를 누르십시오.

  • 이 함수는 Jan을 반환합니다. 즉, 1 월에 지불해야 함을 의미합니다.

img3

  • 행 2에서 item1과 item2를 제거하면 함수는 Mar를 반환합니다.

img4

  • A3 셀의 수식을 B3 : L3 범위에 복사하여 지불해야하는 월을 반환 할 수 있습니다.

img5