오늘 너무 힘들더군요
우선 엑셀입니다
1) Hlookup, match 를 쓰는 평벙한 문젠줄 보였습니다.
그런데 행 열을 찾을때 가정용 ,c욕탕용(영어표기 예를 들기 위해 "c"를 붙임), 공업용, 상업용 이렇게 행이 있으면
찾는 범위에서도 그렇게 있어야 하는데 찾는 범위에는 가정용, 그외업종 이렇게 딸랑 두개만 있었습니다.
파일을 올려 놧으니 해결좀해주세요
2) countif를 써서 누적된 횟수를 적는 것이였는데 자꾸 에러가 뜨더군요
문제 파일 올려놓았습니다.
엑세스(파일 없음)
1)문제가 잘기억나지는 않지만 txt거래처명에 Dlookup 을 쓰는 문제인데 본문에서 "거래처코드"에 해당하는 "거래처명"을 "거래처" 테이블에서 찾아 표시하라는 건데 괄호에 (본문에 거래처코드 필드는 표시되지 않게 해놓앗습니다.)
뭐 이런 소리 해놓고 txt거래처코드 이런걸 찾을려고 해도 없엇습니다.
txt거래처명 컨트롤에 =Dlookup("거래처명","거래처","거래처코드=txt거래처코드") 원래 이런 입력 하려고 햇는데
본문에 txt거래처코드가 없는데 본문에 거래처코드에 해당하는 걸 찾아오라그러고 본문에 거래처코드는 안보이게 숨겨놧다 이런식으로 말하는 문젠데 해결좀해주세요
2)마지막에 종료시 무슨 폼에 msgbox 가 뜨면서 예를 들어 b2 영역에 글씨체를 궁서체로 하고 b3 영역에 "시나공"이라고 쓴뒤 종료시 '저장하시겠습니까?" 이 메시지 박스가 안뜨도록 하는 문제입니다 .....
해결좀해주세요.
맞는지 모르겠습니다. 첨부파일 확인해보세요
-
*2014-03-24 01:30:41
맞는지 모르겠습니다. 첨부파일 확인해보세요
-
*2014-03-26 09:36:53
안녕하세요.
1. if 함수도 같이 사용할 수 있는 것이라면 위에 이근형님의 답변을 참고하시고, 만약 아니라면 '=HLOOKUP(C3,$B$25:$E$27,MATCH(B3,$A$26:$A$27,1)+1)'로 작성하면 됩니다. 상설 시험장 컴퓨터의 운영체제가 윈도우 xp로 되어 있기때문에 정상적으로 나올 꺼예요. 만약 운영체제가 윈도우 7이라면 'c욕탕용'일 경우 값이 제대로 나오지 않을 것입니다. 그 이유는 윈도우 xp에서는 데이터를 오름차순 정렬하면 한글 -> 영문 순으로 정렬되고, 윈도우 7에서는 영문 -> 한글 순으로 정렬됩니다. 이 문제에서 정렬과 무슨 상관이냐고요? match 함수에서 범위로 지정한 업종이 가정용, 나머지 업종으로 오름차순 정렬되어 있고, match 함수의 옵션을 1로, 즉 해당 값보다 작은 값에 해당하는 것을 찾는데, 'c욕탕용'은 첫번째에 있는 '가정용'보다 앞쪽으로 정렬되면 값이 제대로 나오지 않습니다.
2. 위에 '이근형 님이 알려주신대로 '=IF(A2="서울대","매우좋음("&COUNTIF($A$2:A2,"서울대")&")",IF(A2="한양대","좋음("&COUNTIF($A$2:A2,"한양대")&")","보통("&COUNTIF($A$2:A2,"*대")&")"))'와 같이 작성하면 됩니다.
3. 님의 말씀대로라면 문제가 잘못된 것입니다. 그렇지 않다면 콤보상자에 연결된 필드 중 거래처코드가 있었을 확률이 높습니다.
4. 이근형 님의 답변을 참고하시면 될듯 합니다.
즐거운 하루 되세요.
"