책 내용 질문하기
1권 스프레드시트 실무 251쪽
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
251
조회수
71
작성일
2019-01-16
작성자
탈퇴*원
첨부파일

기출 따라잡기 문제 2번 해설을 봐도 도저히 이해가 가질 않습니다.

늪에 빠진것처럼 해설에서 허우적거리고 있는 중입니다.....

①②는 앞 문제들에서 다뤘던 내용이라서 이해되었는데

 

"③조건에 만족하는 데이터를 워크시트에서 찾아 표시하기" 는 정말 하나도 이해가 가질 않습니다

갑자기 스위치는 무엇이고

참조행은 또 무엇이고

for each~ next로 묶이는 것들은 이해가 되려다가도 스위치=1은 또 무엇인지....

aa를 사용자마음대로 bb이렇게 정의해도 되는 것인지도 궁금합니다.

 

앞에 무작정 따라하기 처럼 하나하나 자세히 설명해주셨으면 좋겠습니다!

답변 기다리고 있겠습니다!

감사합니다!

 

 

답변
2019-01-17 21:43:15

안녕하세요.

 

 

스위치변수는 임의로 변수 이름을 지정한 것입니다.

 

스위치변수를 이용한 이유는 txt고객명에 입력한 값과 동일한 데이터가 있었는지를 파악하기 위해 넣은 것입니다.

 

스위치변수의 초기값으로 0을 넣고, txt고객명과 같은지 비교하는 if문 안에 스위치=1을 넣었습니다.

 

그런 다음 for each문 밖에서 스위치 변수를 비교합니다.

 

스위치 변수가 초기값 그대로 0 이면 txt고객명과 같은 데이터가 없다는 의미가 되고,

 

스위치 변수 값이 1로 변경되었다면 txt고객명과 같은 데이터가 있다는 의미가 됩니다.

 

 

 

처음에 참조행에 3을 넣고, for문의 첫번째에 참조행=참조행+1을 실행하면 참조행은 4가 됩니다.

 

이 4는 워크시트에서 고객명이 들어 있는 범위의 첫번째 행을 의미하는 것입니다.

 

즉, 첫번째 고객이 들어 있는 '김현진'은 워크시트에 4행에 입력되어 있습니다.

 

첫번째 데이터를 비교할 때는 참조행이 4, 두번째 데이터를 비교할 때는 for 문 안에 들어 있는

 

'참조행=참조행+1'를 또 실행하게 되므로 참조행은 5 이렇게 1씩 증가하게 되는 것입니다.

 

 

 

좋은 하루 보내세요. 

  • 관리자
    2019-01-17 21:43:15

    안녕하세요.

     

     

    스위치변수는 임의로 변수 이름을 지정한 것입니다.

     

    스위치변수를 이용한 이유는 txt고객명에 입력한 값과 동일한 데이터가 있었는지를 파악하기 위해 넣은 것입니다.

     

    스위치변수의 초기값으로 0을 넣고, txt고객명과 같은지 비교하는 if문 안에 스위치=1을 넣었습니다.

     

    그런 다음 for each문 밖에서 스위치 변수를 비교합니다.

     

    스위치 변수가 초기값 그대로 0 이면 txt고객명과 같은 데이터가 없다는 의미가 되고,

     

    스위치 변수 값이 1로 변경되었다면 txt고객명과 같은 데이터가 있다는 의미가 됩니다.

     

     

     

    처음에 참조행에 3을 넣고, for문의 첫번째에 참조행=참조행+1을 실행하면 참조행은 4가 됩니다.

     

    이 4는 워크시트에서 고객명이 들어 있는 범위의 첫번째 행을 의미하는 것입니다.

     

    즉, 첫번째 고객이 들어 있는 '김현진'은 워크시트에 4행에 입력되어 있습니다.

     

    첫번째 데이터를 비교할 때는 참조행이 4, 두번째 데이터를 비교할 때는 for 문 안에 들어 있는

     

    '참조행=참조행+1'를 또 실행하게 되므로 참조행은 5 이렇게 1씩 증가하게 되는 것입니다.

     

     

     

    좋은 하루 보내세요. 

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.