본문 바로가기
반응형

and16

오늘 기준 직전 3개월의 평균임금 구하기 1. 문제오늘 날짜 기준으로 직전 3개월의 평균 임금을 구하는 문제인데, 월급일이 10일이다 보니 10일 이후라면 당월 월급이 포함되는데, 9일 이전이라면 전월부터 3개월의 평균을 구해야 합니다. 2. 해법 1 - AverageIfs 함수 이용하기가. AverageIfs 함수 구문AVERAGEIFS(average_range, criteria_range1, criteria1, [criteria_range2, criteria2], ...)로인수는 평균을 계산할 범위, 기준범위1, 기준1, 기준범위2, 기준2...순입니다.나. EDate 함수 구문 EDATE(start_date, months)로서지정한 날짜(start_date) 전이나 후의 개월 수에 해당하는 날짜를 구하는 함수입니다.여기서는 이전 날짜를 .. 2025. 7. 14.
빈 셀이 있는 행 삭제 1. 문제점 아래와 같이 F5키를 누르고 '옵션'을 누른 후 빈 셀을 선택해도 "해당되는 셀이 없습니다"라고 표시됩니다. 엑셀은 셀에 수식과 수식의 결괏값이 함께 표시되기때문에, 결괏값은 없어도 수식은 있는 경우 빈 셀이 아닌 것으로 인식됩니다. 2. 해결책여러가지 방법이 있을 수 있겠지만,필터를 건 후 C, F, i, L, O열에서 "필드 값 없음"만 체크해서 행 삭제하는 방법과수식 열을 추가한 후 필터를 걸어서 True만 Delete하는 방법두 가지에 대해 설명하겠습니다. (방법 1 - 필터)① 홈 탭 - 편집 그룹에서 '정렬 및 필터'를 누르고, 필터를 누릅니다(단축키 : Ctrl + Shift + L).그러면 1행에 드롭다운 버튼이 표시됩니다. ② C1셀의 드롭다운 버튼을 누르고, 빈 셀을 선택.. 2025. 6. 26.
주휴일 근무시 색칠하기(조건부 서식) (2) 2025.04.18 - [Excel] - 주휴일 근무시 색칠하기(조건부 서식) (1) 위 글에서 "조건부 서식 지정할 때 And는 안되고, *는 되는 것을 이제야 알았다"라고 했는데, 완전히 옳은 것이 아니어서 추가로 글을 작성합니다. 여기서 And는 함수이고, *는 배열 수식에서 and(or는 + 사용)를 의미하는 연산자로 성격이 다릅니다. 1. And 함수로도 한꺼번에 조건부 서식 적용 가능 1편에서 4행의 요일을 지정하기 위해 4-row(g5)를 사용했는데,항상 4행과 비교하면 되므로 g$4라고 해서 4행은 고정하고, 열은 고정하지 않으면 모든 날짜에 대해 적용할 수 있는 것입니다. 위 엑셀에서 G5셀부터 AK14셀까지 범위를 지정한 후 홈 탭 - 조건부 서식 - 새 규칙 - '수식을 사용하여 서식.. 2025. 4. 21.
주휴일 근무시 색칠하기(조건부 서식) (1) 1. 문제 '엑셀..하루에 하나씩' 카페에 올라온 질문인데,근무자의 주휴일이 F열에 있고, 근무 실적이 G열부터 날짜별로 있을 때주휴일에 근무했다면 색칠을 해서 구분하기 좋도록 해달라는 질문입니다. 예를 들어 나한상의 경우 주휴일이 월인데, 월요일인 3일, 10일에 근무했으므로 색칠이 돼야 합니다. 2. 해결 방법전형적인 조건부 서식의 문제이며,두 가지 조건, 다시 말해 근무일이 주휴일에 해당하고 근무시간이 0보다 커야 합니다. 다시 말해 홍길동의 경우 주휴일이 수인데, 수요일인 5일은 근무하지 않았으므로 색칠이 되면 안 됩니다. 가. 해결 과정 1 - 실패범위를 근무 실적이 있는 G5에서 AK14까지 지정하고, 조건부 서식 - 새 규칙 - '수식을 사용하여 서식을 지정할 셀 결정'을 클릭하고 수.. 2025. 4. 18.
여러가지 조건을 만족하는 개수 세기(2) - 배열 수식, SumProduct 3. 해법 2 배열 수식을 이용해서 여러 가지 조건을 *(and)로 연결해서 값을 구할 수 있습니다. 가. 한 가지 조건을 만족하는 경우(1) 수식 1수식은=SUM(IF(B2:B23>0,1,0))라고 할 수 있습니다.배열 수식이기 때문에 엔터 키가 아니라 Ctrl + Shift + Enter키를 눌러 입력해야 하는데, Microsoft 365 버전이기 때문에 누르지 않아도 되고, 좌우에 중괄호 표시도 없습니다. (2) 수식 2B열 전체를 지정해서=SUM(IF(B:B>0,1,0))-1라고 할 수도 있는데, 맨 뒤에 -1을 한 것은 cnt_1이 0보다 큰 것으로 값이 나오기 때문입니다. 나. 두 가지 조건을 만족하는 경우 두 가지 조건을 만족하는 경우는 *를 이용해야 하므로=SUM(IF(($B$2:$B$33.. 2024. 8. 8.
문자열 중 원문자 지우기(1) - Unicode, Substitute 1. 문제문자열 중에서 원문자만 지우려고 합니다.  자세히 살펴보면 원문자가 문자열의 맨 뒷부분에만 있고, 원문자가 하나뿐만 아니라 3개까지 있습니다. 2. 원문자의 코드 값 알아내기B3셀에서 ①만 복사한 후 W1셀에 붙여 넣고코드 값을 알아내기 위해 X1셀에 =code(w1)이라고 입력하면 43239가 구해지고,Y1셀에 =unicode(w1)이라고 입력하면 9312가 구해집니다. Code 함수는 윈도우에서는 ANSI 코드값을 반환하고, Unicode에 대한 설명을 나무위키에서 찾아보면 "유니코드(Unicode)는 전 세계의 모든 문자를 다루도록 설계된 표준 문자 전산 처리 방식이다. 유니코드 컨소시엄(Unicode Consortium)에서 제정, 관리한다."라고 되어 있습니다. 따라서, Code 값 또.. 2024. 5. 9.
반응형