엑셀풀다가 오류가났는데 도무지 이해가 안되서 질문드려봅니다..
함수쪽 문제였고 문제 자체는 간단했습니다.
right함수와 hlookup,lookup,vlookup중 알맞은 함수를 사용하라는 거였고
dvd-01, dvd02... 써잇는 열에서 right함수로 01만 lookup value로 두고
ㅇㅇㅇ ㅁㅁㅁ
01 02 ....
이런 테이블에서 ㅇㅇㅇ, ㅁㅁㅁ를 출력하면 되는 간단한 문제였거든요..
hlookup( right(@@@@,2) , 테이블, 1, false)로 줬는데
자꾸 N/A에러가 떠서 결국 해결하지 못했는데요.
간단한 문제인데 못풀어서 황당했습니다. 제가 모르는 뭔가 있는건가요; hlookup, vlookup 충분히 해서
함수 전개에서 틀릴리도 없고 몇번이고 다시 확인했는데도 안되서 미치게 궁금하네요.
혹시나 right로 추출한 01과 테이블에 있는 01이 이름이 다른가 해서
셀끼리 등호표시로 체크해도 true라고 나왔습니다. 결국 hlookup, vlookup이 안먹힌건데 이유를 모르겠습니다.
lookup 함수를 이용해야 합니다.
다른분이 질문 주신 내용과 답변으로 대신 하겠습니다.
질문
글자는 완전히 같지는 않지만
| 기업이름 | 국민 | 신한 | 삼성 | 현대 |
| 코드 | 10 | 15 | 20 | 25 |
| 기업이름 | ||||
| abc_10 | ||||
| abc_15 | ||||
| abc_20 | ||||
| abc_25 |
이렇게 있을때
abc_뒤에 2개가 코드이며 위에 표를 이용하여 그 코드에 맞는 기업이름을 찾아라.
right와 vlookup, lookup, hlookup 중 골라서 기업을 표시하여라.
이러한 비슷한거 였는데 어떻게 해결하나요
hlookup을 사용하려고하니 기업이름이 위에 있어서 사용 못하고 해결하지 못했습니다.
답변
lookup(찾을값, 범위1, 범위2) 함수는 찾을 값을 범위1에서 찾은 후 같은 위치에 있는 범위2의 값을 표시하는 것입니다.
=LOOKUP(RIGHT(A5,2),B2:E2,B1:E1)
등과 같이 작성할 수 있겠죠.
만약 b2:e2에 입력된 값이 숫자라면 right 에서 나온 값을 숫자로 변경해 줘야 정확한 결과가 나오므로
=LOOKUP(RIGHT(A5,2)*1,B2:E2,B1:E1)
*1 을 하여 숫자값이 될 수 있게 설정하셔서 사용하세요.
좋은 하루 되세요.
-
*2016-01-12 11:23:41
lookup 함수를 이용해야 합니다.
다른분이 질문 주신 내용과 답변으로 대신 하겠습니다.
질문
글자는 완전히 같지는 않지만
기업이름 국민 신한 삼성 현대 코드 10 15 20 25 기업이름 abc_10 abc_15 abc_20 abc_25 이렇게 있을때
abc_뒤에 2개가 코드이며 위에 표를 이용하여 그 코드에 맞는 기업이름을 찾아라.
right와 vlookup, lookup, hlookup 중 골라서 기업을 표시하여라.
이러한 비슷한거 였는데 어떻게 해결하나요
hlookup을 사용하려고하니 기업이름이 위에 있어서 사용 못하고 해결하지 못했습니다.
답변
lookup(찾을값, 범위1, 범위2) 함수는 찾을 값을 범위1에서 찾은 후 같은 위치에 있는 범위2의 값을 표시하는 것입니다.
=LOOKUP(RIGHT(A5,2),B2:E2,B1:E1)
등과 같이 작성할 수 있겠죠.
만약 b2:e2에 입력된 값이 숫자라면 right 에서 나온 값을 숫자로 변경해 줘야 정확한 결과가 나오므로
=LOOKUP(RIGHT(A5,2)*1,B2:E2,B1:E1)
*1 을 하여 숫자값이 될 수 있게 설정하셔서 사용하세요.
좋은 하루 되세요.