엑셀작업중 함수짜기가 어려워 질문 드립니다.
그중에서 대상에 해상되는 부분이 윗줄과 아랫줄에 총 2개의 행이 있습니다.
윗줄에 있는 [대상]이 4라는 숫자가 처음 시작하는 지점, 즉 '7일'이라는 소리인데
이 경우 4.MTPD(최대허용중단시간) 이라는 열에 '7일'이라고 표시되게 함수를 짜려고 합니다.
원하는 바를 다시 말씀 드리자면 4라는 숫자가 처음나온 그 시간
예를 들면 위에서는'7일'이 결과로 나오도록
함수를 짜고 싶은데 어떻게 해야할지 모르겠어서 질문드립니다.
('Initial BIA'라는 열의 내용이 [대상]인 부분에 숫자가 4가 적힌 위치가 30분이라면 4.MTPD(최대허용중단시간) 이라는 열에 '30분'이라고 표시될수 있게 즉 4가 적혀있는 날짜(즉시~2개월) 까지로 표시되게 함수를 짜게 도와주시면 감사하겠습니다.)
아래와 같이 입력하시면 될것 같습니다.
=INDEX($D$1:$J$1, MATCH(4, D4:J4,0))
각 함수별 설명은 아래와 같습니다.
INDEX 함수설명테이블 또는 배열에서 행 및 열 번호 인덱스로 선택 된 요소의 값을 반환 합니다.
INDEX 함수의 첫 번째 인수가 배열 상수이면 배열형을 사용합니다.
구문INDEX(array, rownum, [columnnum])
INDEX 함수의 array 형식에는 다음과 같은 인수가 사용 됩니다.
배열의 필수 요소입니다. 배열 상수나 셀 범위입니다.
Array에 하나의 행 또는 열만 포함 된 경우 해당 rownum 또는 columnnum 인수는 선택 사항입니다.
Array에 행과 열이 둘 이상 있고 rownum 또는 columnnum만 사용 하는 경우 INDEX는 전체 행 또는 배열 열의 배열을 반환 합니다.
row_num 필수 요소입니다. 값을 반환할 배열의 행을 선택합니다. Rownum를 생략 하면 columnnum가 필요 합니다.
column_num 선택 요소입니다. 값을 반환할 배열의 열을 선택합니다. Columnnum를 생략 하면 rownum가 필요 합니다.
MATCH 함수는 셀 범위에서 지정된 항목을 검색하고 범위에서 해당 항목이 차지하는 상대 위치를 반환합니다. 예를 들어 A1:A3 범위에 값 5, 25, 38이 있는 경우 =MATCH(25,A1:A3,0) 수식은 25가 범위의 두 번째 항목이므로 숫자 2를 반환합니다.
구문
MATCH(lookupvalue, lookuparray, [match_type])
MATCH 함수 구문에는 다음과 같은 인수가 사용됩니다.
lookup_value 필수 요소입니다. lookup_array에서 찾으려는 값입니다. 예를 들어 전화 번호부에서 어떤 사람의 번호를 찾으려고 할 때 그 사람의 이름을 사용하여 찾지만 원하는 데이터는 그 사람의 전화 번호입니다.
lookup_value 인수는 숫자, 텍스트, 논리값 등의 값이거나 숫자, 텍스트 또는 논리값에 대한 셀 참조일 수 있습니다.lookup_array 필수 요소입니다. 검색할 셀 범위입니다.
match_type 선택 요소입니다. -1, 0 또는 1 수입니다. Match_type 인수 Excel lookupvaluelookuparray값과 일치 하는 방식을 지정 합니다. 이 인수에 대 한 기본값은 1입니다.
함수 설명은 아래 페이지를 참고 했습니다.
동일한 예제 아래에 올려놓았습니다.
https://docs.google.com/spreadsheets/d/1GQPAtk1uaItEPfBM-LRrk8QWKMgNpvAUduwkGCQiMjg/edit?usp=sharing
즉시, 30분, ... 을 2행
즉시, ..., 2개월은 B열부터 K열까지.
대상이라고 쓰여 있는 행을 5행이라고 하구요.
Initial BA가 A열이라고 하면식
=INDEX(B2:K2, 1, MATCH(4,B5:K5,0))
을 4.MTD 최대허용이라고 쓰여 있는 열은 J열이니까,
J5에 넣으시면 됩니다.