3. 비트코인 선물/3-3. 비트코인 알고리즘 패턴 찾기

(바이비트 비트코인 자동매매API) 알고리즘 패턴 찾기 (10) 엑셀 offset, max, row 함수 설명

봄이오네 2022. 12. 7. 08:07
반응형
목 차
1. 들어가며
2. 사전설명
1) offset 함수 설명
2) max 함수 설명
3) row 함수 설명
3. max, offset 함수의 조합
1) SUM, OFFSET 함수의 조합
2) MAX, OFFSET 함수의 조합
3) MAX, OFFSET 함수의 조합 (범위 설정)
4. 마치며

1. 들어가며

이전 글에서는 엑셀의 offset 함수를 활용한 진입점을 알아보았다.
"시간순 패턴 = 오름차순 패턴"이 동일한 곳을 찾고,
offset 함수를 이동하여 값을 찾았다.

다음 글에 들어가기에 앞서,
offset, max, row 함수에 대해 알아보자.


2. 사전설명

1) offset 함수 설명

앞 글에서 설명하였으므로 여기서는 구체적 설명은 생략한다.

  • 함수 설명 : 기준셀에서 행/열 이동 후, 행/열 범위를 설정
  • 함수 형태 : offset (기준셀, 행이동, 열이동, 행범위, 열범위)

2) max 함수 설명

  • 함수 설명 : 범위 내에서 가장 큰 값을 찾는다
  • 함수 형태 : max(범위)
(붙임1) max 및 offset 함수 활용.xlsx
0.01MB

(엑셀) ROW, MAX, INDEX, MATCH 함수를 이용하여 동적데이터의 표 마지막값 찾기

목 차 1. 들어가며 2. 사전준비 1) ROW 함수 2) MAX 함수 3. ROW, MAX, INDEX-MATCH 함수 조합 1) ROW 함수의 쓰임 2) MAX, INDEX-MATCH 함수의 조합 4. 마치며 1. 들어가며 앞의 글에서 INDEX, MATCH, COUNTIF 함수를 활용하

springcoming.tistory.com

3) row 함수 설명

  • 함수 설명 : 셀의 행 번호를 반환한다.
  • 함수 형태 : row(셀번호)

3. max, offset 함수의 조합

index, match 함수를 이용하여 동일한 값(시간별 패턴 = 오름차순 패턴)을 찾은 후,
offset 함수를 이용하여 행/열 이동한 후, 최대값을 찾고자 한다.
말이 너무 길었다. 아래 첨부 파일(붙임1) 및 <그림>을 확인하자. (H열)

그림. OFFSET 함수와 조합되는 SUM, MAX 함수 활용 방법

1) SUM, OFFSET 함수의 조합

  • 함수 형태 : SUM(OFFSET(INDEX($B$4:$C$7,MATCH($F4,$B$4:$B$7,0),2),,,4,))

INDEX($B$4:$C$7,MATCH($F4,$B$4:$B$7,0),2)C4 셀이 반환된다.
B4~C7까지의 범위에서,
F4셀(aa)과 매칭되는 $B$4:$B$7 일치(0) → 4행이 반환
마지막 숫자 "2"는 2열이므로 → C열이 반환

OFFSET(C4,,,4,) → C4:C7로 반환
(C4, 빈칸1, 빈칸2, 4, 빈칸3)
C4를 기준으로

  • 빈칸1을 "빈칸"으로 둔 것은 위/아래로 이동하지 마라 → C4셀을 가리킴
  • 빈칸2를 "빈칸"으로 둔 것은 좌/우로 이동하지 마라 → C4셀을 가리킴
  • 4로 설정한 것은 → C4를 포함하여 아래로 4개 범위를 지정 (C4 ~ C7)
  • 빈칸3을 "빈칸"으로 둔 것은 좌/우로 범위 설정을 하지 마라.

③ SUM(C4:C7) → 110이 반환
G4열에는 SUM(C4:C7)이면, 110으로 계산된다.

2) MAX, OFFSET 함수의 조합

  • 함수 형태 : MAX(OFFSET(INDEX($B$4:$C$7,MATCH($F5,$B$4:$B$7,0),2),,,4,))

INDEX($B$4:$C$7,MATCH($F5,$B$4:$B$7,0),2→C4 셀이 반환된다.
OFFSET(C4,,,4,) → C4:C7로 반환
①/②는 위에서 설명하였으므로 생략한다.

③ MAX(C4:C7) → G5 셀에 최대값 44가 반환된다.

3) MAX, OFFSET 함수의 조합 (범위 설정)

함수 형태 :MAX(OFFSET(INDEX($B$4:$C$7,MATCH($F6,$B$4:$B$7,0),2),1,) :
OFFSET(INDEX($B$4:$C$7,MATCH($F6,$B$4:$B$7,0),2),4,))


함수 형태가 복잡하긴 하지만, 천천히 분석해 보자.
MAX (OFFSET(셀) : OFFSET(셀))로 이루어진다.

INDEX($B$4:$C$7,MATCH($F6,$B$4:$B$7,0),2) C4 셀이 반환된다.
INDEX($B$4:$C$7,MATCH($F6,$B$4:$B$7,0),2 C4 셀이 반환된다.

OFFSET(C4,1,) → C4 반환된다.
OFFSET(C4,4,) → C7 반환된다.

③ MAX(C4:C7) → G5 셀에 최대값 44가 반환된다.

▶ 필자는 향후 MAX, OFFSET 함수는
범위 설정하는 MAX (OFFSET(셀) : OFFSET(셀)) 을 활용할 예정이다.


4. 마치며

이번 시간에는 SUM, OFFSET 및 MAX, OFFSET 함수의 조합을 이용하여
엑셀에서 원하는 값을 찾아보았다.

데이터가 엑셀 위치에서 확인 되면,
MAX, OFFSET 함수를 얼마든지 활용할 수 있다.
또한, 이와 유사한 방법으로 MIN, OFFSET 함수도 활용 가능하다.

다음 글에서는 MAX, OFFSET 함수 조합을 활용하여,
진입후 20분 이내 최대값을 찾아보자.

반응형