조회 수 148 추천 수 0 댓글 8

문제에서 "채우기 핸들을 사용하여 [G7] 셀까지 수식 복사"라고 되어 있다면 배열수식을 사용하는게 아니라 일반 함수식을 사용하는 것 아닌가요?

2번이 아니라 1번이 정답이라고 생각합니다. 


  • ?
    좋은아빠되기 2020.11.23 20:53

    1번 =SUM(IF($C$3:$C$15=LEFT(F3,2),1,0))

     

    이것을 답이라고 하셨는데요

     

    1번을 직접 한번 입력해보시면 금방 알수 있습니다.

    1번식은 말 자체가 안되는 식입니다.
    IF($C$3:$C$15=LEFT(F3,2),1,0) 이건 말이 안되는 식입니다.(배열 표현식에서는 가능하지만..)

    더 자세하게 이야기 하면
    $C$3:$C$15=LEFT(F3,2) 이것이 같은지 물어보는 IF문입니다.
    과연 같은 경우가 생길까요?

    $C$3:$C$15 이것은 13개의 셀을 말하는 것이고
    LEFT(F3,2) 이건 1개의 셀에서 왼쪽 2글자를 말합니다.
    13개셀과 1개 셀을 비교 하라는건 말이 안되는 겁니다.

    정확하게 표현하자면
    IF($C$3=LEFT(F3,2),1,0) 이거라면 차라리 말은 됩니다.

     

    허나 위와 같은 식이라 하더라도  sum까지 고려해보면

     

    =SUM(IF($C$3=LEFT(F3,2),1,0))

     

    이렇게 되는데 그럼 sum이 무슨 의미가 있을까요?

    결과 셀이 1개밖에 안나오는 IF문을 아무리 더해봐야

    어차피 1개 셀을 더하는 결과가 생기는데요?

    (sum을 쓰는 목적에 대한 이야기를 이해 못하셨다면 배열에 관해서 잘못 배우셨거나

    아직 이해를 다 하지 못하신 겁니다.)

    배열을 사용하는 이유와 목적에 대해서 좀더 고민해 보셔야 할것 같습니다.

    지문 관계상 설명은 여기까지만 하겠습니다.

  • ?
    ㅇㄷㄹㄷㅈ 2020.11.24 05:07
    $C$3:$C$15=LEFT(F3,2)라는 식을 계산할 수 없다고 말씀해주셔서 배열수식에 대해 조금 더 찾아보니
    "엑셀의 기본 연산에서는 배열값을 넣으면 #value!에러가 뜨기 때문에 ctrl shift enter를 사용해서 배열 수식임을 구분한다" 이정도 내용을 찾을 수 있었는데요...
    위 말에 따르면 문제의 시작부터 1번과 3번은 거르고 간다는게 이해가 갑니다.

    그런데 제가 사용하는 엑셀의 버전 차이(2011버전사용중입니다) 때문인지 문제와 똑같은 구성에서 수식 =SUM(IF($C$3:$C$15=LEFT(F3,2),1,0))을 입력해서 채우기 핸들을 드래그 해도 에러가 뜨지 않고 문제에서 요구하는 값이 나왔습니다.
    $C$3:$C$15=LEFT(F3,2) 조건식이 에러가 뜨지 않고 TRUE/FALSE값으로 이루어진 13행1열의 배열이 조건식으로 들어가고 SUM함수도 인수로 들어온 배열의 전체 합을 구할 수 있었습니다. 제가 알고 있는 배열 상식으로도 $C$3:$C$15=LEFT(F3,2) 조건식의 로직테스트가 불가능하다는 점은 잘 이해가 되지 않습니다

    제가 2010버전 엑셀로는 테스트를 해보지 못했지만 =SUM(B17:B21*C17:C21)과 같은 계산(문제에 사용되는 수식은 아닙니다)도 원초적으로 #VALUE! 에러가 뜨는, 계산이 안되는 수식이라는데 제가 사용하는 엑셀버전에서는 계산이 되는 것으로 보아 버전 차이 때문인 것 같습니다(물론 2010버전에 맞는 답을 골라야한다는 점은 알고 있습니다) 어떻게 생각하시는지 다시 한번 여쭤봐도 될까요?

    이미지 첨부하도록 하겠습니다.
  • ?
    ㅇㄷㄹㄷㅈ 2020.11.24 05:07 Files첨부 (1)

    1.png

     

  • ?
    좋은아빠되기 2020.11.24 06:42

    제가 쓰는 버전은 엑셀 2007입니다.
    저 또한 함수 마법사를 이용하면 위와 같은 화면이 나옵니다.
    다만 그냥 확인을 눌러 버리면 #value! 오류가 나타나며
    Ctrl + Shift + Enter을 누르면 배열 수식으로 작동을 합니다.

    함수 마법사에서는 최종적으로 일반 수식인지 배열수식인지 두가지 경우 모두를 감지하여 오류가 없는 결과를 화면에 보여주기 때문입니다.

    다만 댓글 내용이 이해가 가지 않는것이

     

    2011이라고 하여 달리 작동하지는 않을텐데.. 좀 이상하네요.

    (근데 엑셀 2011이 있나요? 2010은 본적있지만.. 2011은...)

    화면 보다는 테스트 하신 파일 보내주시면 설명 및 검토해보기가 좀더 쉬울것 같습니다.

     

    ps : $C$3:$C$15=LEFT(F3,2)  로직 오류가 난다는 것을 잘 이해 하지 못했다고 하셨는데.

    그점이 일반 수식과 배열수식의 차이 입니다.

    위 문장은 일반 수식에서는 오류이고

    배열 수식에서는 오류가 아닙니다.

    글로는 설명에 한계가 있어서서.

    그것보다 우선 2011버전이라는게 있는건지...

    2011에서는 정말 오류가 없는지부터 검증하는게 순서이지 싶습니다.

     

    ps2 : 검색을 좀 해봤는데요..

    엑셀 2011이 있기는 한데요.. 이게 ..MAC 용인데요...

    만약 위 MAC 용 버전을 사용하신다면 MAC용 버전 자체를 MS사에서 잘못만든게 아닐까 생각합니다.

    만약 MAC용 엑셀 2011 버전 사용하신다면

    잘못만들어서 잘못작동하는 그런 이야기가 되어 버리겠는데요...

    정확하게 이야기 하면 일반 수식에서 오류가 있을경우 자동으로 배열수식으로 만들어 버리는 거죠.

    위에서 말씀 드린 함수마법사의 결과값 보기 화면과 같이요.

     

  • ?
    ㅇㄷㄹㄷㅈ 2020.11.24 12:13 Files첨부 (2)

    문제상황과 동일하게 구성한뒤

    일반수식 사용 후 채우기핸들을 드래그 한 방법과 배열수식으로 채워넣는 방법을 사용한 파일을 첨부하도록 하겠습니다.

    엑셀은 대학교 교육용으로 지원되는 오피스버전을 사용중인데 제가 버전을 맞게 확인했는지 해당화면도 같이 첨부할게요

     

    ps1.

    =info("release") 를 사용해서 버전 확인해보니 2016버전이라고 뜨네요;; 오피스 앱의 버전? 과 혼동한 듯 합니다.

     

    ps2.

    https://support.microsoft.com/ko-kr/office/%EB%B0%B0%EC%97%B4-%EC%88%98%EC%8B%9D-%EB%A7%8C%EB%93%A4%EA%B8%B0-e43e12e0-afc6-4a12-bc7f-48361075954d

    위 사이트의 내용을 제가 이해한게 맞다면 아마도 Microsoft 365로 넘어오면서 말씀해주신대로 일반수식에 배열을 인수로 입력해도 되게 바뀐듯합니다. 참고 부탁드립니다.

     

    감사합니다1.png

     

  • ?
    좋은아빠되기 2020.11.24 16:37 Files첨부 (1)

    Microsoft 365용 Excel Microsoft 365용 Excel(Mac용) 웹용 Excel Excel 2019 Excel 2016

    참고: Microsoft 365의 현재 버전이 있는 경우 출력 범위의 왼쪽 위 셀에 수식을 입력 한 다음 enter 키를 눌러 수식을 동적 배열 수식으로 확인할 수 있습니다. 그렇지 않은 경우에는 먼저 출력 범위를 선택 하 고 출력 범위의 왼쪽 위 셀에 수식을 입력 한 다음 CTRL + SHIFT + ENTER 를 눌러 확인 하 여 수식을 레거시 배열 수식으로 입력 해야 합니다. Excel에서는 수식의 시작과 끝에 중괄호가 삽입 됩니다. 배열 수식에 대한 자세한 내용은 Guidelines and examples of array formulas(배열 수식 지침 및 예제)를 참조하세요.

    위 내용으로 보아서 2016버전부터 CTRL + SHIFT + ENTER 입력의 번거로움을 피하기위해서

    ENTER키 입력만으로 자동으로 배열 수식으로 바뀌어 지는듯 합니다.
    (이번 논란의 핵심은 이것 같네요...)

    다만.....

    배열 수식의 표현은 {=수식~~~~ 이런식의 관례가 있으므로

    비록 2016에서 입력 방식의 변경은 있었다고는 하나 수식 자체가 { 를 자동으로 포함하는 것이지
    없어진게 아니므로 답안 고르실때는 신중하게 고르셔야 할듯 합니다.

    제가 출제 기관이 아닌지라 확답은 없지만... 아무래도 배열 수식 관련 답을 정확하게 고르시길 추천 드립니다.

     

    ps : 2007에서 보내주신 문서 열어 봤습니다.

    제 예상과 같이 수식에 { 포함되어 있습니다.

    결론은 엑셀 2016에서  { 자동으로 추가되어 배열수식으로 자동 변환된다고 보시는게 맞을듯 하네요.

     

    aaa.png

     

  • ?
    좋은아빠되기 2020.11.23 21:58
    제가 도움 드릴만한 배열 수식에 관한 기초적인 설명이 있는 동영상을 찾아 봤는데요...
    추천 드리고 싶은 강의를 찾지 못했습니다.
    대부분 어느정도 안다는 가정을 하신것인지.. 마땅한 동영상 강의가 없네요.
    직접 만들고 싶은 마음은 굴뚝 같지만... 참아야 겠습니다.
    실력도 안되면서 설명하고 싶은것만 많은것 같네요.
  • ?
    좋은아빠되기 2020.11.27 21:56

    혹시나 도움이 되실까 하는 마음에..

    https://www.comcbt.com/xe/c1good/4644368

    위와 같이 동영상 강의를 만들고 있습니다..

    배열 수식에 대해서만이라도 자세한 설명을 해보고자 시작했는데..

    완성은 언제 될지 모르겠지만.. 초반 1,2강만 잘 들으셔서 활용하는데 큰 문제는 없지 싶네요.

    열공하세요.


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 해설 확인 방법 및 해설 저작권 안내 좋은아빠되기 2024.02.07 1169
공지 전자문제집 CBT 최신 기출문제, 복원중, 해설, 자주 하는 질문 모음 좋은아빠되기 2024.01.31 1004
공지 로그인이 풀리는 현상 관련 좋은아빠되기 2023.02.22 565
공지 전자문제집 CBT에 최신 기출문제가 일부 없는 이유 : 워드, 컴활(2021년이후), 기능사(2012,2016년이후), 기능장(2018년이후), 산업기사(2020년이후), 기사(2022년이후) 좋은아빠되기 2020.12.22 16686
공지 글자로만 설명안될때 해설을 이곳 게시판에 작성해 주세요. 좋은아빠되기 2016.02.01 11456
공지 해설 그림파일, 사용후기 , 시험후기, 건의사항 남겨주세요. 좋은아빠되기 2013.09.17 7007
공지 자유게시판 이용 안내 좋은아빠되기 2010.08.06 11054
1362 그림풀이 1 file 반폴 2020.12.24 89
1361 그림 풀이 2 file 515 2020.12.24 39
1360 올해 위험물 마지막시험은 CBT 였어서 기출복원 어렵겠죠..? 1 브래들리 2020.12.22 188
1359 문제를 푸는데 자꾸 렉이 걸립니다.;; 3 증평연정훈 2020.12.21 113
1358 가스기능사 필기 최근 4개년 기출문제가 없습니다 ㅠ 2 가가가가스슷 2020.12.21 186
1357 궁금한 게 생겼습니다. 1 하람이 2020.12.17 124
1356 17년도 4회차 일반기계기사 89번 1 didnt 2020.12.17 41
1355 이번주 일요일 컴활2급 필기 시험보는데 1 하람이 2020.12.17 169
1354 문제뒤 정답률 표기 안보였으면 좋겠어요ㅠ 3 apple654 2020.12.16 257
1353 모의고사 기능 이용시에 문제별 난이도 고려가 되나요? 1 제발합격백수 2020.12.14 276
1352 혹시 정보처리기사 2020년 09월 26일 필기 기출문제 해설집을 올려주실 수 있나요? 1 개꽃 2020.12.09 107
1351 [질문]틀린문제 모아보기 기능? 1 라이츄 2020.12.07 625
1350 한문제씩 풀기 슬라이딩 방식 도입 안내(OMR 지원) 14 file 좋은아빠되기 2020.12.06 3969
1349 그림 오류 질문? 1 file 515 2020.11.29 127
1348 cbt 많은도움이 되고 유익익하긴 한데... 2 로또일등좀 2020.11.28 282
1347 2014년 3월 컴활 1급 필기 33번 횰8989 2020.11.24 58
» 컴활 1급 필기 18년 9월 1일 40번 문제 질문입니다 8 ㅇㄷㄹㄷㅈ 2020.11.23 148
1345 알려주세오 1 현덩이짱 2020.11.17 73
1344 2020년2월29일 컴활1급 필기 a형2번 1 나ㅏ 2020.11.13 202
Board Pagination Prev 1 ... 37 38 39 40 41 42 43 44 45 46 ... 110 Next
/ 110