염치 불구하고 다시 올립니다.

함수/공식
작성자
로지온
작성일
2021-07-14 22:23
조회
129
엑셀버전 : 엑셀2013

운영체제 : 윈도우10

빨리 해결해야 되는데 진척은 없고.. 겨우 어찌어찌 해가면 요구하는 조건이 조금씩 추가되고 (아 빡칩니다..)

조언해주신 수식들 써봐도 입력란이나 조건란이 개수가 달라지면 잘 적용이 안 되어서 힘드네요 ㅠㅠ

공부해보려고 해도 일 때문에 시간이 없는데다가 하나하나 뜯어봐도 기초가 부족하다보니 함수 하나 이해하는데에도 한참 걸리고..........

시간만 날리고 진척이 없으니 구박만 받고 있는 실정입니다.

고수분들 제발 도와주세요..ㅠㅠㅠㅠ

 

--------------------------------

아래 사진을 참고해보시면

예를들어 제가 A번과 B번 물품이 필요하여 입력란에 a2와 a5를 입력하면 a2는 A에 해당하므로 출력란의 A 아래에 a2가 나타나아 합니다. 또한 a5는 B에 해당하므로 출력란의 B에 나타났으면 합니다.

순서에 상관이 없어야 하며(a5, a2로 입력하더라도 A에 a2, B에 a5가 떠야함) 입력란의 입력칸 수는 물품에 따라 얼마든지 늘어날 수 있습니다.

 

또한 a1, a2 등의 인자의 개수도 변화할 수 있습니다.

 

사실 그 다음 조건이 더 중요한데..

만일 a1, a2, a3 물품을 입력한다면 가장 앞에 있는 a1는 출력란 A 아래칸에 바로 뜨지만 a2와 a3의 경우 뜨지 않아야 합니다.

 

아래 사진을 참고해주시면 감사하겠습니다.

-------------------------

제목-없음.png

회원등급 : 새싹등급
포인트 : 109 EP
총질문 : 7 개 (마감율 : 86%)
채택답변 : 0 개
전체 5

  • 2021-07-14 23:46

    =IFERROR(INDIRECT(ADDRESS(ROW($A$6)+COLUMN(A1)-1,SMALL(IF(COUNTIF(OFFSET($B$1,,,,MATCH("*",$1:$1,-1)-1),OFFSET(B6,,,,MATCH("*",6:6,-1)-1)),COLUMN(OFFSET(B6,,,,MATCH("*",6:6,-1)-1)),""),1)),TRUE),"")

    이 함수에서 조정해야 할 것은 입력란은 건들지 말고

    출력란을 해당 칸에 맞게 빨간색 글씨만 조정해주시면 됩니다.

     

    첨부파일 : 출력.Solution.xlsx


    • 2021-07-15 22:17

      답변 대단히 감사합니다. 혹시 입력란과 출력란이 일렬 (하나의 행)로 되어 있는 로직도 가능하실까요?? 입력란의 개수가 제한되어 있고(12개 정도) 그 뒤로 출력란이 이어지는 형태입니다.


      • 2021-07-16 09:45
        채택된 답변

        OFFSET($B$1,,,,MATCH("*",$1:$1,-1)-1) 이 부분을 입력란 범위로 바꾸고 OFFSET(B6,,,,MATCH("*",6:6,-1)-1)),COLUMN(OFFSET(B6,,,,MATCH("*",6:6,-1)-1))

        이 부분을 출력란 범위로 바꾸시면 되겠네요.


        • 2021-07-17 16:36

          =IFERROR(INDIRECT(ADDRESS(ROW($A$6)+COLUMN(A1)-1,SMALL(IF(COUNTIF(OFFSET($B$1,,,,MATCH("*",$A$1:$G$1,-1)-1),OFFSET($B6,,,,MATCH("*",$A$6:$E$6,-1)-1)),COLUMN(OFFSET($B6,,,,MATCH("*",$A$6:$E$6,-1)-1)),""),1)),TRUE),"") 이렇게 하니까 드디어 되네요 ㅠㅠㅠ 너무 감사합니다.... 진짜...

          근데 하나만 더 질문드려도 될까요. 제가 무슨 란인지 표시하기 위해 입력란이라고 써놨지만 실제로는 "입력란"이라고 쓰여진 부분은 없습니다. 근데 입력란 범위에서 "입력란" 부분을 빼니까($A$1:$G$1 -> $B$1:$G$1) 출력값의 마지막 (A의 경우 a4)가 제대로 뜨질 않네요.. 이것만 해결되면 드디어 적용 가능할 거 같은데 조언해주시면 감사하겠습니다..!!!!


          • 2021-07-17 18:32

            OFFSET($B$1,,,,MATCH("*",$A$1:$G$1,-1)-1

            이렇게 넣었다는 뜻인가요??

            그렇다면 B1부터 수식을 걸 셀이 있는건지 A1부터 수식을 걸 셀이 있는건지 정확하게 파악은 못하겠지만

            B1 부터라면

            OFFSET($B$1,,,,MATCH("*",$B$1:$G$1,-1)-1

            이렇게 해야할 것이고

            A1이면

            OFFSET($A$1,,,,MATCH("*",$A$1:$G$1,-1)-1

            이 될 것입니다.

            OFFSET($A$1,,,,MATCH("*",$A$1:$G$1,-1)-1

            이 함수는 A1~G1사이에 데이터가 있는 마지막 열을 찾아내어 자동적으로 그 범위를 반환해 주는 함수입니다.

            예를들어 A1~C1까지만 데이터가 있으면 저 함수는 A1:C1을 반환하는 함수 가 됩니다.


전체 3,534
번호 카테고리 제목 작성자 작성일 추천 조회
3521 함수/공식
New 오빠두 데이터유효성 부분 일치 검색 필터 만들기 강의 질문입니다.
월마리아 | 23:23 | 추천 0 | 조회 5
월마리아 23:23 0 5
3520 파워쿼리/피벗
New 파워쿼리 날씨api
엑셀지킴이 | 22:57 | 추천 0 | 조회 5
엑셀지킴이 22:57 0 5
3519 VBA
New 파일열지 않고 시트 가져오기 첨부파일 (3)
ArkGie | 19:57 | 추천 1 | 조회 24
ArkGie 19:57 1 24
3518 함수/공식
New 엑셀로 데이터 비교 첨부파일
Chris | 19:36 | 추천 1 | 조회 24
Chris 19:36 1 24
3517 기능/도구
New 발주서에 상품 공급가 들어가게 하고 싶어요 첨부파일 (6)
해피365샵 | 19:03 | 추천 0 | 조회 24
해피365샵 19:03 0 24
3516 함수/공식
New 중복된 날짜 제거 후 열로 나열하는 법 궁금합니다 첨부파일 (1)
김성환 | 16:38 | 추천 0 | 조회 16
김성환 16:38 0 16
3515 함수/공식
New 혈압 평균 구하는 법 (1)
밍밍 2호 | 16:24 | 추천 0 | 조회 19
밍밍 2호 16:24 0 19
3514 함수/공식
New index, match 응용버젼 문의드립니다. 첨부파일 (4)
현우 | 15:09 | 추천 0 | 조회 25
현우 15:09 0 25
3513 함수/공식
New 문의 드립니다^^ 첨부파일 (2) 답변완료
해피365샵 | 10:03 | 추천 0 | 조회 39
해피365샵 10:03 0 39
3512 함수/공식
New [한셀] 시험등급이 특급일때 달성한 날짜를 결과값으로 가져오고 싶습니다. 도와주세요! 첨부파일 (1)
라이언 | 07:02 | 추천 0 | 조회 23
라이언 07:02 0 23
3511 VBA
New vba Range의 셀 값을 변수로 값을 대입하기 (1)
vbawhat | 2021.07.31 | 추천 0 | 조회 42
vbawhat 2021.07.31 0 42
3510 VBA
New 텍스트 파일 끝에서부터 키워드로 검색하기 (2) 답변완료
어제부터VBA | 2021.07.31 | 추천 0 | 조회 43
어제부터VBA 2021.07.31 0 43
3509 VBA
New 재고관리 vba 콤보박스 활용 검색 도움부탁드립니다 (1)
ycy | 2021.07.31 | 추천 0 | 조회 44
ycy 2021.07.31 0 44
3508 함수/공식
New 고수님...첫출근일 함수 부탁드립니다 첨부파일 (2) 답변완료
jhp | 2021.07.30 | 추천 0 | 조회 65
jhp 2021.07.30 0 65
3507 VBA
New listbox에 Access query내용을 담는 방법 (1)
마녀 | 2021.07.30 | 추천 0 | 조회 29
마녀 2021.07.30 0 29
3506 함수/공식
New 구글 스프레드 SUMIFS 함수 (1)
호잇 | 2021.07.30 | 추천 0 | 조회 39
호잇 2021.07.30 0 39
3505 VBA
New 구글 스프레드시트에서 vba 모듈 활용법 (1)
aksr**** | 2021.07.30 | 추천 0 | 조회 32
aksr**** 2021.07.30 0 32
3504 함수/공식
New 다중조건 최대값 & 최소값 함수 문의의 건 첨부파일 (1)
kangj**** | 2021.07.30 | 추천 0 | 조회 39
kangj**** 2021.07.30 0 39
3503 파워쿼리/피벗
New 파워쿼리, 특정 시트의 셀값 참조하여 필터링하기 (2)
| 2021.07.30 | 추천 1 | 조회 45
2021.07.30 1 45
3502 함수/공식
New index(출력값,match(찾을값,범위,0)) 로 값을 구할 때 "match의 범위"를 "두개의 열"로 확장하는 방법? (3) 답변완료
HoDee | 2021.07.30 | 추천 1 | 조회 54
HoDee 2021.07.30 1 54
3501 기능/도구
New 스마트아트 작성 문의드려요 첨부파일 (1)
비달빵순 | 2021.07.30 | 추천 0 | 조회 32
비달빵순 2021.07.30 0 32
3500 함수/공식
엑셀 색상별 합계 3초만에 구하는 방법 강의를 듣고 색상별 개수를 구하는 방법을 알려 주세요 (7)
Finir2017 | 2021.07.29 | 추천 0 | 조회 55
Finir2017 2021.07.29 0 55
3499 함수/공식
lookup 관련 찾는 범위가 필드이고 반환 열이 첫번째 인데 반환 값이 여러개, 반환 범위가 가로인 경우 첨부파일 (5) 답변완료
means**** | 2021.07.29 | 추천 1 | 조회 63
means**** 2021.07.29 1 63
3498 파워쿼리/피벗
파워쿼리 사용중 닫기및 로드 하는데 오버플로 오류가 포함되어 있다고 뜨는데 해결책이 무엇일까요? 첨부파일 (4)
이우용님 | 2021.07.29 | 추천 0 | 조회 32
이우용님 2021.07.29 0 32
3497 함수/공식
여러필드출력시트에 관한 질문입니다. 첨부파일 (4) 답변완료
크레이지 | 2021.07.29 | 추천 0 | 조회 54
크레이지 2021.07.29 0 54
3496 함수/공식
vlookup 위치참조 (2) 답변완료
윤지은 | 2021.07.29 | 추천 0 | 조회 70
윤지은 2021.07.29 0 70
3495 함수/공식
검색어(중복값) 입력시 행과 열에 대한 값 불러오기?? 첨부파일 (5) 답변완료
o0o0**** | 2021.07.29 | 추천 0 | 조회 64
o0o0**** 2021.07.29 0 64
3494 문서서식
조건부서식 색필터시 문제 도와주세요 ㅜㅜ 첨부파일 (1)
한방인생 | 2021.07.28 | 추천 0 | 조회 60
한방인생 2021.07.28 0 60
3493 파워쿼리/피벗
파워쿼리 새로고침 시 변경된 원본 데이터가 있을 경우 따로 확인하거나 표시할 수 있는 방법이 있을까요? (1)
모아 | 2021.07.28 | 추천 0 | 조회 46
모아 2021.07.28 0 46
3492 VBA
[VBA] 폴더 내 하위 폴더 작업 (2)
몰라요ㅠㅠ | 2021.07.28 | 추천 0 | 조회 47
몰라요ㅠㅠ 2021.07.28 0 47