Excel

좌표와 일치하는 도면 번호 찾기(2)

별동산 2023. 11. 8. 08:48
반응형

도면 번호 찾기2.xlsx
0.01MB

 

 

1편은 이 링크로 접속하면 됩니다.

 

2. Offset 함수로 구하기

가. Offset 함수의 구문

Offset함수의 구문은 

OFFSET(reference, rows, cols, [height], [width])으로

reference는 기준점이고, rows는 떨어진 행 수, cols는 떨어진 열 수, height는 높이, width는 너비입니다.

대괄호 안에 있는 것은 옵션이므로 생략할 수 있는데,

높이와 너비를 지정하면 일정한 열과 행만큼 떨어진 위치에서 크기와 높이로 범위를 지정할 수 있습니다.

 

여기서, rows는 현재 셀이 0이고, 아래로 내려갈 때는 +, 위로 올라갈 때는 -,

cols는 현재 셀을 기준으로 오른쪽으로 이동할 때는 +, 왼쪽으로 이동할 때는 -입니다.

 

나. index함수와 비교

index는 일정한 범위에서 행과 열의 기준으로 데이터를 가져오는 것이고,

offset은 기준점을 기준으로 행과 열수만큼 떨어진 값을 가져오는 것으로

index는 시작점이 1인데, offset은 0인 점이 다릅니다.

 

아래 도면에서 도면 L을 찾으려면

 

index함수는 =index(j3:ac22,9,5)인데,

 

 

offset함수를 이용하면

=offset(j3,8,4)입니다.

 

따라서, 행, 열 모두 1씩 차이 납니다.

 

다. rows와 cols 구하기

index를 이용한 도면 번호 찾기에서는 

row_num과 col_num을

=int(AG3/100)*4+1 또는

=(ceiling.math(ag4/100)-1)*4+1로 구했는데,

Offset함수와 index함수는 열과 행이 1씩 차이가 나므로

+1은 빼고 rows와 cols를 지정하면 됩니다.

 

따라서, 수식은

=offset(j3, int(AG3/100)*4, (ceiling.math(ag4/100)-1)*4)

가 됩니다.

 

도면 번호 찾기2(완성).xlsx
0.01MB

반응형