본문 바로가기
반응형

count9

열 별로 빈 셀은 제거하고 값이 있는 셀만 표시하기 https://lsw3210.tistory.com/entry/%EB%B9%88-%EC%85%80-%EC%82%AD%EC%A0%9C1. 문제위 글에서 C, F, i, L, O열에 모두 값이 없는 행을 삭제했는데,C, F, i, L, O열 기준으로 값이 있는 것만 위에서부터 차례대로 표시해달라는 요구가 있어 만들었습니다.C열을 기준으로 하면 위 화면에서는 보이지 않지만 98행에서 값이 처음으로 나오므로그 값을 2행에 표시하고,위 F열을 기준으로 하면 3행을 2행에 7행을 3행에 표시하는 식입니다.2. 해결 방안그러면 C열을 한 줄씩 내려가면서 배열에 값이 있는 것만 한 줄씩 A,B,C열 값을 저장하고,F열, i열, L열, O열을 기준으로도 내려가면서 값이 있는 것만 배열에 값을 저장하면 됩니다.매크로는 아래.. 2025. 6. 30.
연령별 채권잔액 구하기(3) - Reduce 함수 1. 문제1편에서는 월별 매출액, 수금액 시트에서 월별 채권잔액을 구하고, 2편에서는 월별 잔액을 집계표 형식으로 구했는데, 2편과 같은 값을 Reduce함수를 이용해 구해보겠습니다. 2. Reduce 함수와 Scan 함수Reduce함수는 최종 결괏값만을 돌려주는데 비해서, Scan 함수는 계산 단계별 값을 반환해 주는 것이 다른 점이고 구문은 같습니다. 가. Reduce 함수Reduce 함수의 구문은=REDUCE([initial_value], array, lambda(accumulator, value, body))로서 종전에는 구문이 lambda까지만 표시됐었는데 lambda의 인수까지 표시하는 것으로 바뀌었습니다.그런데 더 헷갈리네요. 아래는 Reduce 함수의 예제로서 Reduce함수의 초기값이 비.. 2024. 9. 10.
연령별 채권잔액 구하기(2) - SumIf + Offset 1. 문제아래와 같이 이월액과 월별 매출액, 수금액, 미수금이 있을 때 아래와 같이 월별(연령별) 채권잔액을 구하려고 합니다. 2. 해법가. 논리7월의 채권잔액은 7월까지의 매출액(이월액 포함)에서 미수금의 합계를 차감한 다음 6월까지의 채권잔액을 차감하면 되는데, 6월까지의 채권잔액은 6월까지의 매출액(이월액 포함)에서 미수금의 합계를 차감한 금액으로 7월의 채권잔액을 구할 때나 6월까지의 채권잔액을 구할 때나 미수금의 합계는 같습니다. 나. 수식 만들기 (1) 7월 채권잔액 구하기 ㉮ 7월까지 매출액 계 구하기 '거래처수불현황'시트에서 7월까지의 매출액(이월액 포함) 합계를 구하는데, '매출액'이라는 글자는 4행에 있고, 금액은 그 아래 있습니다. 따라서, 7월까지의 매출액 합계는 SumIf 함수를 .. 2024. 9. 9.
목표 달성 소요일수 구하기 (1) - Scan 함수 1. 문제  위와 같이 C열에 매장별 입고량이 있고, D열에는 판매량이 있으며, 판매량 목표는 입고량의 80%입니다.이에 따른 달성 여부가 G열에 있는데,목표가 언제 달성되었는지, 다시 말해 H열부터의 일자별 판매량 누계가 목표량을 넘어가는 일수 또는 날짜를 구하려고 하는 것입니다. 2. 해법 1 - Scan 함수 이용 가. 누계 판매량 구하기 MIcrosoft 365 버전이라면 Scan 함수를 이용할 수 있습니다.Scan 함수의 사용법에 대해서는 아래 글을 참고 바랍니다. https://lsw3210.tistory.com/484 선입선출법에 따른 재고월 구하기1. 문제아래와 같이 월별 매입수량과 매출수량이 있을 때 선입선출법에 따라 남는 매입월(재고월)이 어떻게 되는지 구해보려고 합니다.예를 들어 A품.. 2024. 7. 11.
중복 값 제거하고 세기 1. 문제 아래와 같이 과일별 업체별 출시일 자료가 있을 때 과일별 업체수를 중복을 제거하고 세려고 합니다. 다시 말해 바나나를 취급하는 업체수는 2개입니다. 2. 해법 서울 가는 길이 하나가 아니듯이 엑셀도 문제를 해결하는 방법이 여러 개입니다. 데이터 탭에서 중복된 항목 제거 명령을 실행한 후 CountA함수를 이용해 셀 수도 있고, Filter 함수와 Unique 함수를 이용해 업체의 중복을 제거한 후 셀 수도 있으며, 최신 함수인 GroupBy함수를 이용할 수도 있습니다. 가. 중복된 항목 제거 중복된 항목 제거를 하면 기존 데이터가 사라지는 문제점이 있으므로 데이터를 다른 영역에 붙여 넣은 후 실행해야 합니다. 아래와 같이 E열 이후에 붙여 넣고 데이터 탭에서 중복된 항목 제거 명령을 누르면 제.. 2024. 3. 26.
두 개의 표를 날짜에 따라 맞춰서 표시하기(2) - Dictionary 1. Dictionary의 개념Dictionary는 키와 값이 한 쌍으로 된 구조로 Json파일의 Key, Value와 비슷합니다. 그런데 Json 파일을 다룰 때는 주로 Value 관점에서 접근했는데, Dictionary는 그동안 사용한 경험으로는 고윳값을 만들기 위해 Key 위주로 사용합니다. Dictionary의 가장 큰 특징은 Key가 하나뿐이 존재하지 않는다는 것으로, 중복된 데이터를 거르는데 많이 사용하고, 속도도 매우 빠릅니다. 2. Dictionary 선언 방식에 따른 비교VBA에서 Dictionary를 사용할 때는 참조를 지정해서 이용하는 방식과 참조를 지정하지 않고 VBA의 Object 라이브러리를 이용하는 두 가지 방법이 있으며, 추천은 첫 번째 도구 - 참조 방식인데 이것의 단점은 .. 2024. 1. 25.
반응형