본문 바로가기
정보&이슈/엑셀ppt

구글 시트 or 엑셀로 단위당 가격 구하는 방법(left, find, value 함수)

by 꺼 2021. 5. 3.
반응형

안녕하세요. 저렴한 물건을 구하기 위해 혹은 더 효율이 좋은 물건을 구하기 위해, 기타 여러가지 목적으로 단위당 가격을 구해야할 일이 있습니다. 구글 스프레드 시트로 단위당 가격을 구하는 방법을 알아보겠습니다.

 

위의 사진 두제품에 대해서 100g당 가격을 비교해서 단위무게당 더 저렴한 상품이 무엇인지 확인해보겠습니다. 먼저 단위당 가격을 구하는 방법은 간단합니다. 가격 / (제품의 무게/단위 무게) = 단위당 가격 입니다. 위의 경우는 그럼 각각 15000/(1500/100) = a, 25000/(2000/100) = b가 되겠습니다.

 

위의 자료가 무게가 중량단위(g)을 제외한 1500식으로 표기되어 있었으면 위의 식만 입력해주면 되니깐 아주 간단합니다. 하지만 kg단위이며 kg라는 문자까지 붙어 있는 상황입니다. left와 find 그리고 value 함수를 사용하면 위의 문제가 해결이 가능합니다.

 

find를 사용하여 left를 사용할 범위를 찾은 다음 left로 숫자위치 까지 추출한 뒤 value로 엑셀에서 숫자로 인식하게 만들어 주는 것입니다.

 

먼저 find 함수부터 사용하겠습니다.

=find("찾을 문자", 대상 셀, 검색을 시작할 위치)

제일 왼쪽에서부터 숫자를 세서 4번째 위치에서 무게단위 kg가 시작된다고 나타났습니다. 해당 함수를 잘라내기 해둡니다.

 

그 다음 left 함수를 사용해줍니다.

=left(대상 셀, 왼쪽부터 보여질 문자수)

여기서는 보여질 문자수에 위에서 잘라냈던 find를 붙여줍니다. 하지만 이대로 함수를 끝내면 k까지 보여지기 때문에 -1을 추가로 써줍니다.

=left(대상 셀, find함수-1)

이 또한 잘라내기를 해줍니다.

 

위의 상태는 얼핏 필요한 숫자가 나온 것 같지만 left 함수는 문자열 함수이기 때문에 엑셀에서 상황에 따라서는 숫자로 인식을 하지 못합니다. 그렇기 때문에 value 함수로 숫자로 변환시켜줍니다.

=value(잘라낸함수)

 

마지막으로 100g은 0.1kg이니깐 가격 비교를 위한 기준 단위를 1로 만들어 주기 위해서 10을 곱해준 뒤에 가격 / (제품의 무게/단위 무게)가 되도록 식을 만들어줍니다. 

=가격/(잘라낸함수*10) = 단위당 가격

마지막으로 ctrl + d로 아래셀에 복사해주면 가격 비교가 완성됩니다.

만약 100g당이 아니라 10g당 1000g당으로 비교하고 싶다면 위의 left와 find value를 조합해서 *10이 아닌 상황에 맞춰 변하게 만들어주면 됩니다.

 

물론 마트에서는 직접 계산기로 두들기는게 편리하지만 집이나 회사에서는 엑셀로 비교해보면 훨씬 더 편리하게 사용이 가능합니다.

 

 

반응형

댓글