1. FAQ
  2. 엑셀(Excel)
  3. AfterEffects
  4. Premiere
  5. Photoshop
  6. ETC

이 게시판은 아별닷컴 회원만 질문을 올릴 수 있습니다. 회원에게 주어지는 특권인셈이지요. 회원이 아닌 분들은 열람만 가능합니다.

vlookup 의 true 기능 관련.

VLookup 조회 수 3094 추천 수 0 2012.07.02 10:28:12

안녕하세요.

 

아래 표 관련 질문은 해결됐는데, 사용하려고 보니 한가지 기능이 더 필요해 질문드립니다.

 

vlookup 의 true 기능은 찾는 값보다 작은 값중 가장 큰 값을 찾자나요...( 근사한 값 중에서 작은 값을 취하는 경우)

 

이와 반대로 찾는 값보다 큰 값 중 가장 작은 값 ( 표에서 근사한 값 중 큰 값을 취하도록 ) 을 찾을 수 있을까요?

 

네이버에 찾아보니 배열수식을 써야한다는 것 같던데 잘 이해가 안되네요 ^^;

 

 


댓글 '5'

profile

[레벨:30]아별

2012.07.02 15:31:11
*.104.126.21

rynoel님.. 반갑습니다.. ㅎㅎ

 

VLookup의 활용방법이 궁금하시군요..

 

첨부파일을 참고해보세요..

찾는 값을 조금 수정하면 원하시는 결과를 얻을 수 있을 것 같네요..

 

 

성적표를 예를 든다면..

 

기준표가 80-89점 구간이 B라고 했을 경우..

VLOOKUP( 88점, 기준표, 2, TRUE) 로 하면.. 88점보다 작으면서 가장 큰 숫자인 80을 찾아서 B라는 학점을 줍니다.

 

찾는 값을 수정해서,

VLOOKUP( ROUNDUP(88점,-1), 기준표, 2, TRUE) 로 하면.. 찾는 값이 90점이 되어서 기준표의 90-100구간의 A라는 학점이 될 것입니다.

 

결국은..

찾는 값들의 포멧과 기준표의 구간차이등에 따라 적당히 수식으로 가공해서 사용하면 될 것 같습니다.

 

결론은..

질문하실때는 엑셀파일을 첨부해주시기 바랍니다..입니다. ^^

 

 

자세한 내용은 첨부파일을 참고하세요..

다운받기 : abyul.com_20120702_VLookup_TrueOption-1.xlsx

 

 

[미리보기]

001.png

 

첨부

[레벨:3]rynoel

2012.07.02 15:44:55
*.226.142.23

답변 감사합니다. 약간 불규칙한 부분이라 라운드 업은 쓰지 못할것 같습니다. ^^;;

 

아래와 같이 생긴 표인데요. 맨 앞의 첫째 조건에서는 76 보다 큰 값은 122를 취해야 합니다

마찬가지로 두번째 조건에서는 예를들어 149 보다 큰 값은 223 을 취해야 하구요... 여기서는 라운드업을 쓰지 못할것 같고...

좀 애매하게 생겼네요.. ^^;

 

죄송하지만...다시 한번 봐주실수 있으신지.. 감사합니다~.

 

Conveyor
Length
(m)
(Wb+Wm)
(kgf/m)
Approximate Slope (deg)
0 2 3.5 5 7 14 18
76 30 0.035 0.035 0.034 0.031 0.031 0.031 0.031
74 0.035 0.034 0.033 0.032 0.031 0.028 0.027
112 0.035 0.034 0.032 0.032 0.030 0.027 0.025
149 0.035 0.033 0.032 0.031 0.030 0.026 0.023
223 0.035 0.035 0.034 0.033 0.031 0.025 0.021
298 0.035 0.035 0.035 0.035 0.032 0.024 0.018
372 0.035 0.035 0.035 0.035 0.033 0.021 0.018
446 0.035 0.035 0.035 0.035 0.032 0.019 0.018
122 30 0.035 0.034 0.032 0.03 0.03 0.03 0.03
74 0.035 0.033 0.031 0.029 0.029 0.026 0.025
112 0.034 0.033 0.03 0.029 0.028 0.024 0.021
149 0.034 0.032 0.03 0.028 0.028 0.022 0.019
223 0.035 0.034 0.031 0.028 0.027 0.019 0.016
298 0.035 0.035 0.033 0.03 0.027 0.016 0.014
372 0.035 0.035 0.034 0.03 0.026 0.017 0.016
446 0.035 0.035 0.034 0.029 0.024 0.018 0.018
152 30 0.035 0.033 0.031 0.03 0.03 0.03 0.03
74 0.034 0.032 0.03 0.028 0.028 0.024 0.023
112 0.033 0.032 0.029 0.027 0.027 0.021 0.019
149 0.033 0.031 0.029 0.028 0.026 0.019 0.016
223 0.035 0.033 0.03 0.027 0.024 0.016 0.016
298 0.035 0.035 0.03 0.027 0.029 0.016 0.016
372 0.035 0.035 0.03 0.025 0.021 0.016 0.015
446 0.035 0.035 0.029 0.024 0.019 0.018 0.018

첨부
profile

[레벨:30]아별

2012.07.02 17:16:57
*.104.126.21

굳이 ROUNDUP을 사용하지 않더라도..

아래처럼 변형해서 사용하면 되지 않을까요? ^^

VLOOKUP( IF(N3<=76,76,IF(N3<=122,122,IF(N3<=152,152,0))), 기준표, 2, TRUE)

[레벨:3]rynoel

2012.07.04 08:46:01
*.226.142.23

아 이런 방법이...표가 일정 패턴인 경우는 이런 방법으로 해도 되겠네요 ^^ 


그럼 마지막으로 하나만 더 질문 드려요....

일정 패턴이 아니라 ...  


4, 8 , 9 , 10 , 16, 20 ... 등 data 값은 항상 바뀔수 있다는 전제 하에 비교 대상보다 근사값을 찾는 함수는 어떻게 처리하나요...?

예를 들어 이경우 비교 대상이 11 이라 하면 16을 찾고 9.5 인 경우에는 10 을 찾는...


항상 답변해주셔서 감사합니다.~ ^^

------------------------------------------------------ 수 정 ----------------------------------------------------------------------------------------------------

질문 올리고 생각해봤는데 일단 첨부파일처럼 보조필드 하나 생성해서 하면 될 것 같긴 한데 보조필드 없이 만들 수 있는 방법이 있을까요? 

첨부
profile

[레벨:30]아별

2012.07.04 10:22:58
*.104.126.21

rynoel님..

 

1. 찾는 값보다 크거나 같은 값 중에 최소값을 찾을때에는 MATCH 함수를 사용합니다.

    그런데 MATCH함수를 그렇게 사용하려면 참조 영역이 내림차순으로 정렬되어 있어야한다는 제약 조건이 있습니다.

 

2. 찾는 값과 참조영역을 하나로 연속된 영역으로 지정할 수 있으면 RANK함수를 사용할 수도 있습니다.

 

첨부파일을 참고하세요..

 

다운받기 : abyul.com_20120704_matchLargerNumber-1.xlsx

 

[미리보기]

0007.png

첨부
문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 공지 [공지] 아별닷컴의 엑셀 질문방 폐쇄합니다. 카페 질문방 이용하세요.. imagefile [레벨:30]아별 2015-04-23 59301
642 엑셀수식 수식좀 만들어주세요 [3] [레벨:4]요셉 2013-03-15 3070
641 VBA VBA 서로 다른 파일에서 질문 입니다. [1] [레벨:1]준원이 2013-05-31 3072
640 VBA 동적 데이터 교환 질문 [1] [레벨:3]바람 2011-12-27 3073
639 VBA 데이터가 있을 경우 수식 넣기?? [4] [레벨:1]아우릭 2012-03-20 3075
638 엑셀수식 특정 범위에서 값이 있는 부분의 같은 열에 있는 값을 반환 file [레벨:1]cyee7 2014-03-25 3080
637 아별툴관련질문 아별툴 실행 에러 관련 [1] [레벨:3]고독한나그네 2012-02-14 3086
636 매크로 함수를 VBA로 바꾸면 될까요??? (ExecuteExcel4Macro in UDF) file [2] [레벨:1]테스킨 2011-07-12 3090
635 VBA VBA에러처리2 file [5] [레벨:4]고수가되고파 2012-09-26 3092
» VLookup vlookup 의 true 기능 관련. [5] [레벨:3]rynoel 2012-07-02 3094
633 일별 구매 현황에서 품목별 최근,최고,최저 단가구하기 file [1] [레벨:1]강상준 2010-11-02 3105
632 엑셀수식 중복함수 질문합니다(sumif) [2] [레벨:5]눈물바다 2013-08-21 3105
631 기타 안녕하세요 아별님^^ [1] [레벨:2]쿠라 2013-02-15 3111
630 아별툴관련질문 아별툴을 설치 하고 나서 crtl+f 의 기능 중에.. [4] [레벨:2]큰아빠에요 2012-01-16 3115
629 VBA 질문있습니다. 아뵬님. ㅠ _ 텍스트 박스 회전시키는 VBA 코드 [1] [레벨:6]ryanoh 2011-11-15 3124
628 아별툴관련질문 아별툴 설치시 오류...ㅠ.ㅠ imagefile [4] [레벨:1]House 2012-01-22 3126
627 IF수식 IF수식사용질문입니다. file [2] [레벨:2]Merak 2014-01-28 3128
626 엑셀수식 날짜 함수 file [1] [레벨:5]눈물바다 2014-05-15 3129
625 VBA 다운받았는데요 [8] [레벨:0]천리자향 2013-04-27 3133
624 엑셀수식 sumproduct 관련 질문이 있습니다. [2] [레벨:2]광택입니다 2011-10-28 3138
623 액셀요 ..정년일 구하기. [1] [레벨:1]Dookie 2011-03-07 3139