CEILING
가장 가까운 significance의 배수로 올림(음수의 경우 내림)된 수를 반환합니다.
예를 들어 제품 가격이 1,245원인 경우 제품 가격으로 1원 단위를 사용하지 않으려면 수식 =CEILING(1245,10)을 사용하여 가장 가까운 10원 단위로 가격을 올림합니다.
구문
CEILING(number,significance)
number  올림할 값입니다.
significance  배수의 기준이 되는 수입니다.

 

수식 설명(결과)
=CEILING(2.5, 1) 1의 가장 가까운 배수로 2.5를 올림합니다(3).
=CEILING(-2.5, -2) -2의 가장 가까운 배수로 -2.5를 올림합니다(-4).
=CEILING(-2.5, 2) -2.5와 2의 부호가 다르므로 오류가 반환됩니다(#NUM!).
=CEILING(1.5, 0.1) 0.1의 가장 가까운 배수로 1.5를 올림합니다(1.5).
=CEILING(0.234, 0.01) 0.01의 가장 가까운 배수로 0.234를 올림합니다(0.24).

'업무 향상 ★… > 【 엑 셀 함 수 】' 카테고리의 다른 글

INT  (0) 2011.03.29
COUNTIF  (0) 2011.03.26
IF  (0) 2011.03.24
MAX  (0) 2011.03.24
MOD  (0) 2011.03.24

IF

지정한 조건이 TRUE이면 특정 값을 반환하고 FALSE이면 다른 값을 반환합니다.
IF를 사용하여 값이나 수식에 대한 조건부 검사를 수행할 수 있습니다.
구문
IF(logical_test,value_if_true,value_if_false)
logical_test  TRUE나 FALSE로 평가될 수 있는 임의의 값 또는 식입니다. 예를 들어 A10=100과 같은 논리 식에서 A10 셀이 100이면 이 식은 TRUE가 되고 100이 아니면 FALSE가 됩니다. 이 인수에는 모든 비교 계산 연산자를 사용할 수 있습니다.
value_if_true  logical_test가 TRUE인 경우에 반환되는 값입니다. 예를 들어 이 인수가 "예산 내"라는 텍스트 문자열이고 logical_test 인수가 TRUE이면 IF 함수는 "예산 내"라는 텍스트를 표시합니다. logical_test가 TRUE이고 value_if_true가 비어 있으면 이 인수는 0을 반환합니다. TRUE라는 단어를 표시하려면 이 인수에 대해 논리값 TRUE를 사용해야 합니다. value_if_true는 또 다른 수식이 될 수 있습니다.
value_if_false  logical_test가 FALSE인 경우에 반환되는 값입니다. 예를 들어 이 인수가 "예산 초과"라는 문자열이고 logical_test 인수가 FALSE일 경우 IF 함수는 "예산 초과"라는 텍스트를 표시합니다. logical_test가 FALSE이고 value_if_false를 생략한 경우(즉, value_if_true 뒤에 쉼표가 없는 경우) FALSE 논리값이 반환됩니다. logical_test가 FALSE이고 value_if_false가 공백인 경우(즉, value_if_true 뒤에 괄호 다음에 쉼표가 있는 경우) 0이 값으로 반환됩니다. value_if_false는 또 다른 수식이 될 수도 있습니다.

데이터  
50  
수식 설명(결과)
=IF(A2<=100,"예산 내","예산 초과") 위 숫자가 100보다 작거나 같으면 수식에서 "예산 내"가 표시되고, 100보다 크면 "예산 초과"가 표시됩니다(예산 내).
  위 숫자가 100보다 크면 B5:B15 범위가 계산되고, 100보다 작거나 같으면 빈 텍스트("")가 반환됩니다.

1500 900
500 900
500 925
수식 설명(결과)
=IF(A2>B2,"예산 초과","승인") 첫 번째 행이 예산을 초과하는지 여부(예산 초과)
=IF(A3>B3,"예산 초과","승인") 두 번째 행이 예산을 초과하는지 여부(승인)

 

점수  
45  
90  
78  
수식 설명(결과)
=IF(A2>89,"A",IF(A2>79,"B", IF(A2>69,"C",IF(A2>59,"D","F")))) 첫 번째 점수에 학점을 매깁니다(F).
=IF(A3>89,"A",IF(A3>79,"B", IF(A3>69,"C",IF(A3>59,"D","F")))) 두 번째 점수에 학점을 매깁니다(A).
=IF(A4>89,"A",IF(A4>79,"B", IF(A4>69,"C",IF(A4>59,"D","F")))) 세 번째 점수에 학점을 매깁니다(C).

'업무 향상 ★… > 【 엑 셀 함 수 】' 카테고리의 다른 글

COUNTIF  (0) 2011.03.26
CEILING  (0) 2011.03.26
MAX  (0) 2011.03.24
MOD  (0) 2011.03.24
MIN  (0) 2011.03.23

 

표 배열의 첫째 열에서 값을 찾고 표 배열의 다른 열에 있는 같은 행에서 값을 반환합니다.

VLOOKUP에서 V는 vertical(세로)을 의미합니다. 비교값이 찾으려는 데이터의 왼쪽 열에 있으면 HLOOKUP 대신 VLOOKUP을 사용합니다.

구문
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

lookup_value  표 배열 (배열: 여러 가지 결과를 만들거나 행과 열로 구성되는 인수 그룹에 대해 연산이 이루어지는 한 개의 수식을 작성하기 위해 사용됩니다. 배열 범위는 공통 수식을 공유하며 배열 상수는 한 개의 인수로 사용되는 상수 그룹입니다.)의 첫 번째 열에서 찾을 값입니다. lookup_value는 값 또는 참조일 수 있습니다. lookup_value가 table_array의 첫 번째 열에 있는 최소값보다 작으면 #N/A 오류 값이 반환됩니다.

table_array  2개 이상의 데이터 열입니다. 범위에 대한 참조 또는 범위 이름을 사용합니다. table_array의 첫 번째 열의 값은 lookup_value로 검색된 값입니다. 이러한 값은 텍스트, 숫자 또는 논리값이 될 수 있습니다. 대/소문자는 구분하지 않습니다.

col_index_num  비교값과 같은 행에 있는 값을 표시할 table_array의 열 번호입니다. col_index_num이 1이면 table_array의 첫 번째 열에서 값을 반환하고, col_index_num이 2이면 table_array의 두 번째 열에서 값을 반환합니다. col_index_num의 조건에 따라 다음과 같은 결과가 나타납니다.

1보다 작으면 #VALUE! 오류 값이 반환됩니다.
table_array의 열 수보다 크면 #REF! 오류 값이 반환됩니다.
range_lookup  정확하게 일치하는 값을 찾을 것인지, 근사값을 찾을 것인지를 결정하는 논리값입니다.

TRUE이거나 생략되면 정확한 값이나 근사값을 반환합니다. 정확하게 일치하는 값이 없으면 lookup_value보다 작으면서 그 다음으로 가장 큰 값을 반환합니다.
table_array의 첫 번째 열 값은 오름차순으로 정렬해야 합니다. 그렇지 않으면 VLOOKUP 함수를 실행하여 올바른 결과를 얻을 수 없습니다. 자세한 내용은 데이터 정렬을 참고하십시오.

FALSE이면 정확하게 일치하는 값만 찾습니다. 이 경우 table_array의 첫째 열에 있는 값을 정렬할 필요가 없습니다. table_array의 첫째 열에 lookup_value와 일치하는 값이 두 개 이상 있으면 먼저 발견된 값이 사용됩니다. 정확하게 일치하는 값이 없으면 #N/A 오류 값이 반환됩니다.

밀도 점도 온도
0.457 3.55 500
0.525 3.25 400
0.616 2.93 300
0.675 2.75 250
0.746 2.57 200
0.835 2.38 150
0.946 2.17 100
1.09 1.95 50
1.29 1.71 0
수식 설명(결과)
=VLOOKUP(1,A2:C10,2) 근사값을 사용하여 A열에서 값 1을 검색하고, A열에서 1보다 작거나 같은 값 중 최대값(즉, 0.946)을 찾은 다음, 같은 행에 있는 B열에서 값을 반환합니다(2.17).
=VLOOKUP(1,A2:C10,3,TRUE) 근사값을 사용하여 A열에서 값 1을 검색하고, A열에서 1보다 작거나 같은 값 중에서 최대값(즉, 0.946)을 찾은 다음, 같은 행에 있는 C열에서 값을 반환합니다(100).
=VLOOKUP(.7,A2:C10,3,FALSE) 정확하게 일치하는 값을 사용하여 A열에서 값 .7을 검색합니다. A열에는 정확하게 일치하는 값이 없기 때문에 오류가 반환됩니다(#N/A).
=VLOOKUP(0.1,A2:C10,2,TRUE) 정확하게 일치하는 값을 사용하여 A열에서 값 0.1을 검색합니다. 0.1은 A열의 최소값보다 작기 때문에 오류가 반환됩니다(#N/A).
=VLOOKUP(2,A2:C10,2,TRUE) 근사값을 사용하여 A열에서 값 2를 검색하고, A열에서 2보다 작거나 같은 값 중 최대값(즉, 1.29)을 찾은 다음, 같은 행에 있는 B열에서 값을 반환합니다(1.71).

 

 

 

'업무 향상 ★… > 【 엑 셀 함 수 】' 카테고리의 다른 글

MIN  (0) 2011.03.23
PRODUCT  (0) 2011.03.23
SUMIF  (0) 2011.03.21
AVERAGE  (0) 2011.03.16
DATE  (0) 2011.03.14

+ Recent posts