|
* 답변하시는 분들께 도움이 되도록 자신의 환경을 아래 항목 옆에 기재해 주세요.
1. 엑셀 버전(95,97,2000,2002):
2. 윈도우즈의 버전(win95,win98,winME,winNT,win2000,winXP):
3. CPU (486,PentiumI/II/III/IV...):
4. RAM (32,64,128,256,512MB,1G...):
* 아래줄에 질문을 작성하세요 >>
제게 보내주신 화일입니다.
신용등급이라고 쓰여진 sheet의 J,K 열에 업체코드를 기록하면 L열의 가중치가
고객신용등급이라고 쓰여진 sheet에 이기되도록 하려고 하는데 생각만큼 쉽지가 않습니다.
함수를 보니 정확한 값이 나오질 않는데 원인을 알 수가 없군요.
확인해 주시면 감사하겠습니다.
위의 4가지 기업코드만 제대로 값이 나오면 될 것으로 생각합니다.
감사합니다.
==============[믿을맨님 글에 대한 답변입니다]==============
안녕하세요? 믿을맨 님!
시트 이름에 공백이 있거나 숫자로 시작하는 경우, 시트 이름은 작은 따옴표로 묶어 주셔야 합니다
=IF(SUM(('신용 등급'!$J$13:$K$42=$C7)*ROW('신용 등급'!$L$13:$L$42))=0,0,INDIRECT("신용등급!L"&(SUM(('신용 등급'!$J$13:$K$42=$C7)*ROW('신용 등급'!$L$13:$L$42)))))
이란 수식은 따라서 아래와 같이 변경하셔야 합니다
=IF(SUM(('신용 등급'!$J$13:$K$42=$C7)*ROW('신용 등급'!$L$13:$L$42))=0,0,INDIRECT("'신용 등급'!L"&(SUM(('신용 등급'!$J$13:$K$42=$C7)*ROW('신용 등급'!$L$13:$L$42)))))
"신용등급!L"
과
"'신용 등급'!L"
은 아주 다른 것입니다.
그럼...행운이 있으시길...!
추신 : 참조하는 표의 양식을 조금 수정하시면, 훨씬 간단한 수식으로 해결이 가능합니다. 그것을 직접 고민해 보시길...!
==============[황기성님 글에 대한 답변입니다]==============
화일을 올려드립니다.
확인해 주시면 감사하겠습니다.
|
|