여러 조건의 합계 여러 조건의 개수를 구하기
여러 조건의 합계 여러 조건의 개수를 구하는 함수 식입니다.
다음 표에서 설명합니다.
A | B | C | |
1 | 품명 | 크기 | 판매 |
2 | 사과 | L | 180 |
3 | 귤 | S | 150 |
4 | 사과 | L | 300 |
5 | 사과 | M | 200 |
6 | 귤 | M | 450 |
7 | 사과 | S | 200 |
8 | 귤 | L | 280 |
9 | 귤 | M | 200 |
10 | 귤 | L | 120 |
여러 조건의 합계
"귤"의 "M"의 총 매출은
먼저 Excel2007 이상이라면 SUMIFS를 사용할 수 있기 때문에 문제는 없다고 생각합니다.
= SUMIFS (C2 : C10, A2 : A10, "귤"B2 : B10 "M")
SUMIFS (합계 범위, 조건 범위 1 조건 값 1, 조건 범위 2 조건 값 2)
그러나 Excel2003 에서 SUMIFS는 사용할 수 없습니다.
그럼 어떻게 할까?
= SUMPRODUCT ((A2 : A10 = "귤") * (B2 : B10 = "M") * C2 : C10)
SUMPRODUCT (배열 1, 배열 2, ...)는 배열을 곱한 합계를 구합니다.
또 다른 방법도 배열을 사용합니다.
= SUM (IF ((A2 : A10 = "귤") * (B2 : B10 = "M"), C2 : C10))
= SUM (IF ((A2 : A10 = "귤") * (B2 : B10 = "M"), C2 : C10))을 입력하고 Ctrl + Shift + Ente r에서
Ctrl + Shift + Enter 배열 수식을 입력합니다.
엑셀에서는 논리 값은 참 (true)은 1, 거짓 (False)은 0입니다.
여러 조건 건수
"귤"의 "M"의 건수는
먼저 Excel2007 이상 이라면 COUNTIFS이 사용할 수 있기 때문에 문제는 없다고 생각합니다.
= COUNTIFS (A2 : A10, "귤"B2 : B10 "M")
그러나 Excel2003 는 COUNTIFS는 사용할 수 없습니다.
그럼 어떻게 하거나
= SUMPRODUCT ((A2 : A10 = "귤") * (B2 : B10 = "M"))
SUMPRODUCT (배열 1, 배열 2, ...)는 배열을 곱한 합계를 구합니다.
또 다른 방법도 배열을 사용합니다.
{= COUNT (IF ((A2 : A10 = "귤") * (B2 : B10 = "M"), 1))}
= COUNT (IF ((A2 : A10 = "귤") * (B2 : B10 = "M"), 1))을 입력하고 Ctrl + Shift + Enter에서
총 매출 대신에 "1"을 지정합니다.
셀의 개수를 세는 함수
셀의 개수를 세는 함수를 설명합니다
COUNT 함수
COUNTA 함수
COUNTBLANK 함수
COUNTIF 함수
됩니다.
다음 표에서 설명합니다.
COUNT 함수
이것은 수치 만 계산합니다.
셀의 서식이나, 선두에 「'」등이 있어도 수치라면 계산됩니다.
COUNTA 함수
비어 있지 않은 셀의 개수를 계산합니다.
빈칸이 있어도 들어있는 경우 계산됩니다.
COUNTBLANK 함수
빈 셀의 개수를 계산합니다.
COUNT 함수의 반대 기능인데,
왜 수식이 들어 있어도 빈라면 계산됩니다.
COUNTIF 함수
조건에 맞는 셀의 개수를 계산합니다.
수치의 경우,
"> 0", "> = 0"과 같이 비교 연산자를 포함할 수 있습니다.
또한
와일드카드 ( "*"또는 "?")를 사용할 수 있습니다.
와일드카드
? (물음표)
임의의 단일 문자
"a?"이라면 "a1", "ab"등 "a"뒤에 1개의 문자 경우에 적용됩니다.
* (별표)
"a *"라면 "a1" "abc"등 "a"뒤에 어떤 문자 있어도 대상이 됩니다.
숫자를 시간으로 변환
숫자 (예 : 930)를 시간 · 시간 (9:30)로 변환하는 방법입니다
· 900 → 9:00
· 1230 → 12:30
이처럼 단순한 숫자를 시간 · 시간으로 변환합니다.
다음 셀 A1에 숫자가 들어 있다고 합니다.
숫자를 시간으로 변환 방법 1
TIME 함수를 사용합니다.
TIME (시, 분, 초)
= TIME (INT (A1 / 100), A1-INT (A1 / 100) * 100,0)
숫자를 시간으로 변환 방법 2
TIMEVALUE 함수를 사용합니다.
TIMEVALUE (시간 문자열)
= TIMEVALUE (TEXT (A1, "0" "" "00"))
숫자를 시간으로 변환 : 방법 3
계산만으로 실현 djr>
엑셀은 1 일이 1, 즉
1 시간은 1 / 24
일분은 1 / 24 / 60
= INT (A1 / 100) / 24 + (A1-INT (A1 / 100) * 100) / 24 / 60
숫자를 시간으로 변환 주의 사항
위 방법 중 좋은 또는 기호로 구분하여 사용하면 좋다고 생각합니다
그러나
실은 24 시간을 초과하는 경우에는 결과에 약간의 차이가 있습니다.
2530의 경우
방법 1 → 1:30
방법 2 → 1:30
방법 3 → 25:30
표시 형식은 모두 [h] : mm로 표시됩니다.
이것은 함수의 반환 값 때문입니다.
TIME 함수와 TIMEVALUE 함수 의 반환 값은
0 ~ 0.99999999 범위의 값에서 00:00 (자정)에서 23:59:59 (오후 11시 59 분 59 초)까지의 시간을 나타 있습니다.
따라서, 이 함수는 24 시간밖에 취급할 수 없습니다.
또한 숫자가
75
과 같이 60 분을 초과하는 경우에는
모든 방법에서
1:15
올바르게 계산됩니다.
개별 함수 · 수식의 의미를 모르는 경우 내용에서 참고하시기바랍니다
엑셀 날짜 시간은 일정한 수치로 관리되고 있습니다. 날짜 시간 일련 번호는 1900 / 1 / 1을 기준으로 한 수치입니다. 1 일 1입니다. 1 시간은 1 / 24입니다. 날짜 1900-01-01 입니다.
지정된 숫자를 초과하지 않는 최대의 정수를 반환합니다. INT 함수의 형식 INT (수치) 수치 버리고 정수하는 실수를 지정합니다. INT 함수의 사용 예 A1 셀에 19.5로 들어있는 경우 = INT (A1) ... 19 A1 셀에 -19.5로 들어있는 경우 = INT (A1) ... -20 지정된 숫자를 초과하지 않는 최대 정수입니다 .
인수시, 분, 초를 시간을 나타내는 일련 번호로 변환합니다. 셀 TIME 함수를 입력하면 셀 서식이 자동으로 시간 형식으로 설정됩니다. TIME 함수의 형식 TIME (시, 분, 초)시 시간을 나타내는 숫자를 0 ~ 32767의 범위에서 지정합니다.
문자열로 저장된 시간을 Excel에서 시간으로 인식 할 수있는 일련 번호로 변환합니다. TIMEVALUE 함수의 서식 TIMEVALUE (시간 문자열) 시간 문자열 시간을 나타내는 문자열을 지정합니다. Excel의 기본 시간 표시 형식으로 시간을 나타내는 문자열입니다.
시간 · 시간에 대한 계산에 있어서는 항상주의가 필요합니다.
Excel에서 매우 많은 질문 중 하나가 시간 계산입니다. 날짜와 시간은 엑셀의 데이터 형식 중 하나이지만, 특히 시간 계산은 복잡하고 대처 방안 책 · 인터넷에서도 그다지 눈에 띄었던 없습니다. 날짜에 관해서는 편리한 기능도 준비되어 있고, 무엇보다 하루가 숫자 1 (일련 번호라고합니다)로 표시되어 있기 때문에, 대개는 어떻게든 표현이 되는것 같습니다.
댓글