본문 바로가기

업무 지식/엑셀 함수70

[엑셀] 특정 단어 포함 여부 표시하는 방법(IF, ISNUMBER, FIND 함수) 엑셀에서 특정 단어의 포함 여부를 표시하고자 할 때 특정 단어의 위치가 동일하다면 IF, LEFT, MID, RIGHT 함수로 포함 여부를 표시할 수 있을 것입니다. 그런데 만약 찾고자 하는 특정 단어의 위치가 다를 때, 예를 들어 '사과'라는 단어를 찾을 때 '사과잼'처럼 앞에 오는 경우도 있고 '얼음골사과'처럼 뒤에 오는 경우도 있다면 텍스트 함수로는 포함 여부를 판단하기가 쉽지 않습니다. 이럴 때는 IF, ISNUMBER, FIND(또는 SEARCH)함수를 사용하여 포함 여부를 표시할 수 있는데 IF, FIND 함수의 사용방법과 FIND 함수와 SEARCH 함수의 차이점에 대해서는 아래의 포스팅을 참고해 주시면 되겠습니다. [엑셀] IF 함수 기초 및 중첩 적용하는 방법 IF 함수는 그 자체로도 활.. 2023. 5. 20.
[엑셀] 다른 시트의 값을 참조하는 방법(INDIRECT 함수) 엑셀에는 수많은 참조 함수가 있습니다. 참조 함수는 다른 셀의 값을 참조하여 값을 나타냅니다. 참조하려는 셀이나 범위가 같은 시트가 아니라 다른 시트에 있어도 참조가 가능한데요. 참조 함수 중 자주 사용되는 VLOOKUP 함수를 예로 들어 다른 시트의 값을 참조하는 방법과 INDIRECT 함수를 사용하여 참조하려는 시트를 빠르게 변경하여 값을 나타내는 방법에 대해 설명드리겠습니다. VLOOKUP 함수의 사용 방법에 대해서는 아래의 포스팅을 참고하시면 되겠습니다. [엑셀] 실무에서 많이 쓰이는 VLOOKUP 함수의 사용 방법 실무에서 정말로 많이 쓰이는 함수가 바로 VLOOKUP 함수입니다. VLOOKUP 함수는 표의 첫 열에서 값을 찾은 후, 해당 값의 같은 행에 있는 n번째 값을 가져오는 함수입니다. .. 2023. 5. 7.
[엑셀] ABS 함수로 절대값 구하는 방법 학창 시절 수학시간에 '절대값'에 대해서 들어보신 적이 있으실 겁니다.(사이시옷 규정에 따라 '절댓값'이 맞는 표현이라고 합니다.) '실수 a에 대하여 a와 -a 중에서 작지 않은 쪽의 값', '원점 0에서의 방향을 무시하고 변위의 크기만을 다루는 값' 등으로 정의가 되는데 보통은 원점 0에서의 거리 정도로 기억을 하고 있으실 겁니다. 예를 들어 3의 절대값은 3, -4.5의 절대값은 4.5으로 원점에서의 방향(플러스인지 마이너스인지)을 따지지 않고 나타내게 됩니다. 엑셀에서도 가끔 절대값을 구해야 할 때가 있는데요. 언뜻 생각하면 절대값을 구하는 상황이 있을까 싶지만 단순히 두 수의 차이만을 나타낼 때는 절대값으로 표시를 해줘야 합니다. 예를 들어 철수의 키가 173cm이고 민수의 키가 176cm일 때.. 2023. 5. 6.
[엑셀] 순위 구하기 (RANK, RANK.EQ, RANK.AVG 함수) 엑셀에서 순위를 구하는 데 사용되는 함수는 크게 3가지입니다. RANK, RANK.EQ, RANK.AVG 함수인데 예전에는 RANK 함수만 쓰이다가 RANK 함수가 RANK.EQ, RANK.AVG로 세분화되었다고 이해하시면 되겠습니다. RANK.EQ, RANK.AVG 두 개로 세분화되었지만 RANK 함수도 여전히 사용이 가능하며, 실질적으로 RANK 함수와 RANK.EQ 함수는 동일한 함수로 보셔도 됩니다. RANK.EQ(RANK), RANK.AVG 함수의 구조는 동일하지만 약간의 차이가 있습니다. RANK.EQ(RANK) 함수는 순위를 구하려는 범위 내에 동일한 값이 있을 때는 동일한 값 모두 상위 순위를 반환합니다. 예를 들어 세 번째 순위의 값이 3개가 있을 때 1, 2, 3, 3, 3, 6, 7 .. 2023. 5. 5.
[엑셀] INT, TRUNC 함수로 소수점 아래를 버리고 정수로 만드는 방법 엑셀에서 소수점 아래를 버리고 정수로 만드는 방법에는 여러 가지가 있습니다. 대표적으로 ROUND 계열의 함수를 이용하는 방법이 있는데 ROUND 계열의 함수에 대해서는 아래의 포스팅을 참고하시면 되겠습니다. [엑셀] 반올림, 올림, 내림 하는 방법(ROUND, ROUNDUP, ROUNDDOWN) 엑셀을 사용하다 보면 숫자를 반올림하거나 올림, 내림해야 할 때가 있습니다. 이럴 때 사용하는 함수가 ROUND, ROUNDUP, ROUNDDOWN 함수입니다. 함수의 이름에서 유추할 수 있듯이 반올림할 때는 ROUND, pddwork.tistory.com ROUND 계열의 함수 외에도 소수점 아래를 버릴 때 사용되는 함수가 INT, TRUNC 함수인데 두 함수는 비슷한 함수지만 중요한 차이점이 있습니다. 두 .. 2023. 5. 4.
[엑셀] 나누기, 몫과 나머지 구하는 방법(QUOTIENT, MOD 함수) 엑셀에서 단순 나누기의 경우에는 '/' 기호를 사용하여 쉽게 구할 수 있습니다. 이렇게 '/' 기호를 사용하면 나눈 값을 구할 수 있는데 간혹 나눗셈 몫의 정수 부분만 필요하거나 아니면 나눗셈의 나머지를 구해야 할 때가 있습니다. 나눗셈 몫의 정수 부분을 구하는 함수는 QUOTIENT 함수, 나머지를 구하는 함수는 MOD 함수입니다. 함수의 구조는 아래와 같습니다. =QUOTIENT(Numerator, Denominator) 첫 번째 인수 Numerator는 피제수, 나눠지는 수입니다. 두 번째 인수 Denominator는 제수, 나누는 수입니다. =MOD(Number, Divisor) 첫 번째 인수 Number는 나머지를 구하려는 수입니다. 두 번째 인수 Divisor는 나누는 수입니다. 두 함수 모두.. 2023. 5. 3.
[엑셀] 랜덤으로 난수 구하는 방법(RAND, RANDBETWEEN) 특정 값을 입력하는 것이 아니라 랜덤으로 임의의 난수를 구해야 할 때 사용하는 함수가 RAND 함수와 RANDBETWEEN 함수입니다. RAND 함수는 0보다 크거나 같고 1보다 작은, 균등하게 분포된 난수를 구합니다. RAND 함수의 구조는 아래와 같습니다. =RAND() RAND 함수는 인수 없이 단독으로 사용됩니다. 오늘 날짜를 입력하는 TODAY 함수와 유사한 구조입니다. 엑셀에서 '=RAND()'를 입력하면 임의의 난수가 나타납니다. 이렇게 '=RAND()'를 입력하면 0보다 크거나 같고 1보다 작은 임의의 난수가 나타납니다. RAND 함수로 구해진 난수는 재계산 시에는 새로운 난수가 구해집니다. 구해진 난수를 응용하여 순번을 정하거나, 제비 뽑기 등 다양한 상황에서 사용할 수 있습니다. RAN.. 2023. 5. 2.
[엑셀] 두 날짜 사이의 기간이 1년 중 차지하는 비율 계산(YEARFRAC 함수) 두 날짜 사이의 기간을 계산할 때 주로 사용하는 함수가 DATEDIF 함수입니다. 이 함수는 두 날짜 사이의 기간을 연도, 개월, 일수 단위로 구할 때 활용됩니다. [엑셀] 두 날짜 사이의 기간 구하는 방법(DATEDIF 함수) 종료 날짜에서 시작 날짜를 빼거나 DAYS 함수를 사용하면 두 날짜 사이의 기간을 구할 수 있습니다. 그런데 일수로만 나타낼 경우 그 기간을 한눈에 정확하게 파악하기가 어려운데요. 그래서 두 pddwork.tistory.com 이와 유사하지만 사용 용도는 다소 다른 함수가 YEARFRAC 함수인데요. 이 함수는 두 날짜 사이의 기간이 1년 중 차지하는 비율을 계산해 줍니다. 비율이기 때문에 소수점 단위까지 정확하게 계산이 됩니다. 함수의 구조는 아래와 같습니다. =YEARFRAC.. 2023. 4. 14.
[엑셀] SUMPRODUCT 함수로 대응되는 값을 곱한 다음에 더하는 방법 SUM 함수는 값을 더하는 함수이고 PRODUCT 함수는 값을 곱하는 함수입니다. SUMPRODUCT 함수는 SUM 함수와 PRODUCT 함수가 결합된 함수로 대응되는 값끼리 곱한 다음에 그 합을 구해주는 함수입니다. SUMPRODUCT 함수의 구조는 간단합니다. =SUMPRODUCT(Array1, Array2, Array3 ...) 여러 개의 배열을 인수로 지정할 수 있는데 최소 2개에서 최대 255개까지 지정할 수 있습니다. 이렇게 인수로 지정한 배열은 모두 같은 차원이어야 하는데 SUMPRODUCT 함수가 사용되는 상황을 보여드리겠습니다. 이러한 표가 있을 때 각 월의 판매수량과 단가를 곱한 값을 합한 총 판매금액을 구하려고 합니다. 만약 SUMPRODUCT 함수를 사용하지 않는 경우에는 위와 같이.. 2023. 4. 13.