시작페이지로 시작페이지로
즐겨찾기추가 즐겨찾기추가
로그인 회원가입 | 아이디찾기 | 비밀번호찾기 | 장바구니 모바일모드
홈으로 와싸다닷컴 일반 상세보기

트위터로 보내기 미투데이로 보내기 요즘으로 보내기 싸이월드 공감
엑셀에서 두가지 구간값을 비교해서 찿아갈수 있는 함수가 있을까요 ?
자유게시판 > 상세보기 | 2016-02-02 11:50:31
추천수 15
조회수   3,030

제목

엑셀에서 두가지 구간값을 비교해서 찿아갈수 있는 함수가 있을까요 ?

글쓴이

이상준 [가입일자 : 2004-11-22]
내용

 

뭣좀 또 할려고 하니 무식이 발목을 잡습니다 ㅜ.ㅜ 


두께 와 넓이 라는 조건이 있는데 말입니다.
보시다 시피..  각 색상에 맞추어 가격이 동일 합니다.((보시는 것은 스텐레스 앵글 단중표 입니다.))

뭐 몇개 안 되니 하나하나 하면 되긴 하는데...  

이 도표 말고 몇가지가 더 있어서 수식으로 해결할수 있을까.. 하는 생각이 들어서 질문 드립니다. 

단, vba 사용하기 없기. -_-;.;;  란 조건 하에... ㅜ.ㅜ 
((vba 사용하면 핸폰에서 사용 불가네유.. ㅠ.ㅠ))
추천스크랩소스보기 목록
이상준 2016-02-02 12:42:25
답글

그냥 표를 새로 만드는게 빠를까요 ? ㅡ.ㅜ

조현민 2016-02-02 12:52:57
답글

위의 표에선 수식 한줄로 표현하기 힘들구요. 이름관리자를 사용하셔야 합니다. 굳이 이름관리자를 사용하지 않으시려면 가로든 세로든 한줄로 넓이와 두께별 종류와 중량을 나열하고 VLOOKUP이나 HLOOKUP을 사용하는 방법도 있습니다.
저라면 표를 다시 만들 것 같내요. A열에 가로x세로x두께 B열에는 중량을 넣어 정리하시면 간단하게 함수로 추출 할 수 있습니다.

이상준 2016-02-02 13:21:50

    아무리 생각해 봐도 안되네유.. ㅜ.ㅜ

그냥 표 새로 만들었습니다. ㅎ..

이진만 2016-02-02 17:23:51
답글

이렇게 하면 되실겁니다.
넓이를 a1, 두께를 b1, 구하고자 하는 값은 c1에... 즉, a1에 20, b1에 3 을 입력하면 c1에 5.34가 자동 계산되게 하는거죠.

위 그림을 그대로 참고하여 테이블 참조영역은 a2:g12라고 치겠습니다.

그럼 c1에는 = vlookup(a1,a3:g12,match(b1,b2:g2)+1) 으로 입력하시면 a1,b1의 수치를 변경시마다 c1에는 교차구간의 값이 자동 참조되어 보여집니다.
급조해서 만든거니 참조영역 잘 참고하시고 입맛에 맞게 절대참조로 전환하셔서 사용하시면 될 것으로 보입니다.

이게 구하신 질문에 답이 될런지....제가 잘못 이해한건 아닌지 잘 모르겠습니다. 모쪼록~~^^

이상준 2016-02-03 09:24:04

    답변 감사합니다. ^^;;;;

사실.. 저도 vlookup 이나 index,match를 이용해서 교차점을 찿아내는 편인데요..
이 경우는 위의 표 자체를 검출하는것이 아니고 색상에 따른 구간값을 찿아야 하는 경우여서 좀 다릅니다.
((색상별로 같은 가격이 들어가야 하거든요 ㅜ.ㅜ))
중량같은 경우는 나중에 계산을 위한 객체일 뿐이구요..

어찌됐던.. 정리하다보니 음.. 예를 들어 3t 는 폭 별로 단가가 달라지고
4t ~6t는 폭에 상관없이 단가가 같고..
두께가 더 올라가면 또 달라지고..

이걸 수식으로 해결보려고 하다보니((넘어온? 단가표가 그렇게 생겼다능.. ㅜ.ㅜ)) 고민해 봤던 겁니다 ^^;;;

p/s.. 다른 제품같은 경우도 지금처럼 구간 값을 정해서 해야 하는데... 지금처럼 수기로 표 작성해서 매칭시킬
범위가 아니라서요 ㅜ.ㅜ ... 심각하게 고민중입니다. ㅡ.ㅜ
두께를 입력받아 $

이진만 2016-02-03 23:34:48
답글

주어진 테이블로는 그렇게 밖에 이해할 수 없었습니다. 왜냐하면 아시다시피 셀의 color 관련 정보를 리턴하는 함수는 vba로 정의하지 않는다면 없기 때문입니다. 따라서 말씀하신 대로라면 기존 테이블을 손보시던가, 아니면 vba로 셀 color를 리턴하는 함수를 간단히 정의해놓고 그 함수를 사용하시면 됩니다.

그러니까 두께, 넓이로 중량을 파악하는게 아니고 중량(color)에 따른 가격을 파악한다는 말씀이신거죠?
상기 이해한 바를 전제로 함 들다보니 c1에서 리턴된 값을 토대로 별도 셀에 함수를 조합하면 될 것 같기도 합니다.
즉, 테이블을 째려 보니 color는 중량에 따른 정의 가능한 구간이 보이니 color별 단가를 배열로 choose 함수와 if 함수를 적절히 중첩해서 사용하면 될 듯 싶은데...즉, 진회색은 6.78이하, 핑크색은 8.16이하...대충 보이시죠?

모든 일이 사전 준비가 중요하듯이 엑셀에서도 함수를 적용하기에 앞서 데이터를 써먹기 좋게 가공하는게 훨씬 중요합니다.
하여간 그냥 지나갈걸 괜히 아는체 하다.....ㅎㅎㅎ 잘 해결되시길.....굿럭~~!!

이상준 2016-02-05 14:08:42

    제가 좀 요상하게 써 놓긴 했네요 ㅜ.ㅜ

바로윗 댓글에 이리 저리 써놓긴 했는데... 다 날아가 버려서.. 쩝.. ㅜ.ㅜ

아무튼.. 일단은 표를 새로 만드어서 해결하긴 했는데.. 말입니다..
문제는 앞으로 해야 할것들이 표 한페이지 정도로 끝날거 같지가 않아서 문제네요 ㅜ.ㅜ

지금 올려놓은 예? 같은 경우는 그나마 좀 단순하기라도 하지..
앞으로 해야 할건 구간 범위가 너무 다양해서 말입니다 ㅜ.ㅜ
((휴대용으로 휴대폰에서 쓸 파일을 만들다 보니 수식이 좀 복잡해도 일반 수식으로만 해야지
vba 사용하면 이용이 안되서요... 요게 제일 큰 문제네요 ㅜ.ㅜ))

  • 광고문의 결제관련문의