반응형

분류 전체보기 552

동일 열에서 날짜가 다른지 비교하기

아래와 같이 A열에 입력된 날짜 중 다른 날짜가 있을 때 "날짜 다름"이라고 표시하고 싶다면 어떻게 해야 할까요? 1. 배열 수식 이용하기 동일 열이다 보니 엇갈리게 값(날짜)을 비교해야 합니다. 다시 말해 A2셀과 A3셀과 A3셀과 A4셀을 비교하는 식입니다. 그러면 2023-11-01이 2023-10-01과 다른지, 2023-10-01과 2023-11-01이 다른지 비교하므로 모두 True가 됩니다. 수식으로는 =A2:A3=A3:A4 이 되는데, 셀 병합이 되어 있다 보니 이상한 결과가 나옵니다. 그래서 셀 병합을 푸니 False, False라고 나옵니다. 마이크로소프트 365 버전이라 수식을 C1셀에만 입력해도 C2셀까지 값이 표시되지 아니라면 C1셀과 C2셀을 선택하고, 수식 =A2:A3=A3:A..

Excel 2024.01.03

메모에 표시되는 사용자 명 표시하지 않기

1. 새 메모와 새 노트 엑셀이 버전 업되면서 '새 메모'와 '새 노트'로 분리되었습니다. '새 메모'는 채팅 기능이고, '새 노트'가 과거의 메모 기능입니다. 이때 새 노트를 누르면 이름과 :(콜론) 표시가 나오고 그 아래 메모를 입력합니다. 2. 사용자 명 삭제 및 편집 파일 - 옵션 - 일반 탭에서 중간에 내려가면 사용자명이 보입니다. 사용자 명을 수정하려면 내용을 수정하면 되는데, 사용자 명을 삭제하려면 내용을 지우고 확인 버튼을 누른 다음 옵션에서 확인해 보면 이름이 그대로 있으므로 스페이스 바를 한 번 밀어서 공백을 삽입해야 합니다. 그리고, 다른 셀에서 새 노트를 누르면 사용자명은 없는데 :(콜론)은 여전히 표시되고 있는 문제점이 있습니다. 3. VBA로 사용자 정의 함수 만들기 일반적인 엑..

EXCEL - VBA 2024.01.02

스마트폰용 엑셀의 수식 편집을 쉽게하는 꿀 팁

아래와 같이 N2셀의 수식이 =IFERROR(INDEX(IF(($A$2:$A$9=$N$1)*($C$2:$C$9=$O$1)+($A$2:$A$9=$O$1)*($C$2:$C$9=$N$1),IF($A$2:$A$9=$N$1,$B$2:$B$9,$D$2:$D$9)),SMALL(IF(($A$2:$A$9=$N$1)*($C$2:$C$9=$O$1)+($A$2:$A$9=$O$1)*($C$2:$C$9=$N$1),ROW($A$2:$A$9)-1),ROW()-1)),"") 와 같이 길 때 스마트폰의 수식 입력줄에서 편집하려면 커서 옮기는 것도 어렵고, 원하는 곳에 커서 넣기도 어려운데, 오늘 더블 클릭했더니 갑자기 커서가 원하는 곳에 들어가는 것을 발견하고 몇 가지 팁을 나누고자 합니다. 1. 일반적인 수식 편집 그동안에는 fx 라..

Android App 2024.01.01

열 2개에서 원하는 값 찾아서 세로로 쌓기

열 하나로 레코드가 정리되면 좋은데, 위와 같이 A열과 C열에 구분자가 있고, 값이 B열과 D열에 있을 때 원하는 구분값에 대한 값을 찾아서 G열에 표시하고자 합니다. 1. 문제점 ① A에 해당하는 값을 찾을 수는 있는데, 중간에 공백이 생김 ② C열과 D열을 A열 아래에 붙인 다음 값을 뽑아낼 수는 있는데, C열이 아래로 내려가서 원하는 결과와 순서가 달라짐 2. 해결 방안 1 ① A값이 있는 경우 오른쪽 값 가져오기 =IF(A2="A",B2,IF(C2="A",D2,"")) ② 왼쪽에 정렬을 위한 일련번호 기록하기 =IF(LEN(G2),MAX($F$1:F1)+1,"") 길이가 0보다 큰 경우 일련번호 최댓값에 1을 더한 값을 채웁니다. ③ 값으로 붙여 넣기 정렬하면 다시 G열의 값이 바뀌므로 F열과 G..

Excel 2023.12.28

여러 시트에서 원하는 값 구해서 합하기(2)

이번에는 Lambda 함수를 이용해 사용자 지정 함수를 만들어 수식을 간단하게 만들어 보겠습니다. 1. Lambda 함수 가. 구문 Lambda함수의 구문은 =LAMBDA([parameter1, parameter2, …,] calculation) 로서 인수들을 입력받고, 이를 이용한 결괏값을 돌려주는 함수입니다. 나. 사용법 (1) 수식 입력줄에서 사용하는 방법 수식 입력줄에서 Lambda함수 안에 변수(들)를 쓰고, 변수에 해당하는 값은 끝 부분의 괄호 안에 입력합니다. 아래는 제곱값을 구하는 Lambda 식인데, x값으로 2를 대입해서 2의 제곱값이 4가 반환됩니다. =LAMBDA(x,x^2)(2) (2) 이름관리자를 이용한 방법 (가) 이름 정의 이름관리자를 이용해 이름과 Lambda 함수를 이용해..

Excel 2023.12.27

여러 시트에서 원하는 값 구해서 합하기(1)

1. 문제 아래와 같이 1호기부터 5호기까지 일자별 작업 내용이 있고, 작업일자 중 마지막 날짜의 작업량 합계를 주, 야간을 구분해서 구하고자 하는 문제입니다. 2. 해결 방법 가. 호기별로 최종 작업 일자 구하기 LOT NO(K 열)이 있고, 작업량(P열)이 0보다 큰 것을 구하므로 배열 수식을 이용해야 합니다. 수식은 =INDEX(A:A,MAX(IF((K:K"")*(P:P>0),ROW(K:K)))) 인데, 배열 수식이므로 동적 배열 수식을 지원하는 경우는 CSE(Ctrl + Shift + Enter)키를 입력할 필요 없이 Enter키만 누르면 되며, 지원하지 않는 경우(레거시 배열 수식)는 수식을 작성한 후 CSE키를 눌러야 합니다. (수식의 이해) =INDEX(A:A,MAX(IF((K:K"")*(P..

Excel 2023.12.26

한글로 인해서 URL 링크가 깨질 때

1. 링크를 복사해서 붙였는데 연결이 안 될 때네이버 카페를 보다가 마이크로소프트 도움말 연결하는 링크인데 한글 부분에서 연결이 끊어져서 댓글을 달았더니 URL을 한글 부분을 빼고 바로 영어 부분과 /로 연결하면 된다는 댓글을 달아줍니다. https://support.microsoft.com/ko-kr/office/c9d1ddd0-6580-47d1-82bc-c84a5a340725 하나 배웠네요. 2. 한글 링크가 외계어로 표시될 때위 링크를 클릭해서 마이크로소프트 도움말로 이동한 후 URL을 복사해서 붙이면 아래와 같이 한글 부분이 이상한 문자로 표시됩니다. https://support.microsoft.com/ko-kr/office/%ED%94%BC%EB%B2%97-%ED%85%8C%EC%9D%B4%E..

윈도우 2023.12.22

While 문 - VB와 VBA의 차이점

VBA는 엑셀 등 오피스 앱을 위한 VB이지만(Visual Basic for Application), VB가 모두 적용되는 것은 아닙니다. 1. VB와 VBA의 While문 차이점가. VB의 While문구글에서 vba while로 검색을 하면 VB에 대한 도움말만 나오고, 들어가 보면 While 반복문의 구문은 아래와 같습니다.While condition [ statements ] [ Continue While ] [ statements ] [ Exit While ] [ statements ] End While Continue While 문도 있고, Exit While로 중간에 빠질 수 있습니다. condition은 조건이고, statements는 실행문입니다. Exit While 다음의 statemen..

EXCEL - VBA 2023.12.17

조건부 서식 - 셀 주소 기준 색칠하기

아래와 같이 Sheet2의 A열에 시트명, B열에 셀 주소가 있을 때 Sheet1의 해당 셀에 색칠을 하려고 하면 어떻게 해야 할까요? 1. 조건부 서식 이럴 때 떠오른 것이 조건부 서식의 "수식을 사용하여 서식을 지정할 셀 결정'입니다. 수식은 Sheet1에서 Sheet2의 셀 주소와 일치하는 셀을 찾으면 됩니다. 가. 방법 1 : 실패 셀 주소와 일치하는 셀을 찾는데 CountIfs 함수를 사용합니다. 먼저 Sheet1에서 A열을 클릭하고, 홈 탭의 스타일 그룹에서 조건부 서식을 누르고, 새 규칙을 누른 다음 '수식을 사용하여 서식을 지정할 셀 결정'을 클릭하고, 수식 입력란에 =countifs(sheet2!B:B,address(1,1,4))>0 이라고 입력하고, 서식 버튼을 누르고 채우기 탭에서 노..

Excel 2023.12.13
반응형