5번 =COUNT(IF($G$3:$G$27=A38,1))/COUNTA($G$3:$G$27)
에서 왜 A38뒤에 1이 들어가는거죠??
두번째질문
문제 3번에
=IF(OR(LEFT(A3,1)="G",LEFT(A3,1)="S"),"우수","일반")&IF(D3*E3>=30000,"DC10%","DC5%")
에서 If함수로 조건을 지정할때 앞에 +를 쓸때도 있고 이번문제처럼 &IF(D3*E3>=30000,"DC10%","DC5%")
&연산자로 연결했는데 +를 쓸때하고 &연산자를 쓸때하고 경우가 다른가요?
마지막질문
배열수식을 작성할때 조건은 *로 연결할때도 있고 ,로 연결할때도 있던데 왜 자꾸 헷갈립니다.
어쩔땐 (조건)*(조건)*합계구할범위가 정답이고 다른 문제에선(조건)*(조건),합계구할범위 이렇게 되니 헷갈려요
1. count(if(조건,개수를구할범위), count(if((조건1)*(조건2),개수를구할범위))
로 if 를 사용하시면 if문 사용법에 따라 if(조건,참,거짓) 으로 사용이 됩니다.
그러므로 조건은 * 로 연결하고 값을 구할범위는 , 를 한 후 조건이 참인 경우에 값을 반한 할 수 있게 하는 것입니다.
if가 없다면 count((조건1)*개수를 구할범위) 와 같이 사용하셔야 합니다.
조건이 참이면 1 이 나오게 되고 1*개수를구할범위 의 값이 나오기 때문에 조건에 맞는 것의 개수를 구할 수 있습니다.
하지만 count 함수는 숫자의 개수를 세기 때문에 조건이 거짓인 경우 0이 나오고 개수를 구할 범위를 곱하여 0 이 나오면
0 값도 세게 되므로 조건에 맞는것의 개수를 세는게 아니라 전체 개수를 세게 됩니다.
그러므로 count(if(조건,참일때반환할값)) 과 같이 사용하시는 것이 맞습니다.
2. & 연산자는 & 앞에 나온 결과와 & 뒤의 결과를 이어주기 위한 것입니다.
=IF(OR(LEFT(A3,1)="G",LEFT(A3,1)="S"),"우수","일반")&IF(D3*E3>=30000,"DC10%","DC5%")
굵게 표시된 부분에서 우수가 나오고
뒤에 부분에서 DC10% 가 나오면
"우수" & "DC10%"
가 되고 & 가 앞뒤의 값을 붙여주므로
우수DC10%
가 되는 것입니다.
좋은 하루 되세요.
"-
*2014-07-10 05:33:14
1. count(if(조건,개수를구할범위), count(if((조건1)*(조건2),개수를구할범위))
로 if 를 사용하시면 if문 사용법에 따라 if(조건,참,거짓) 으로 사용이 됩니다.
그러므로 조건은 * 로 연결하고 값을 구할범위는 , 를 한 후 조건이 참인 경우에 값을 반한 할 수 있게 하는 것입니다.
if가 없다면 count((조건1)*개수를 구할범위) 와 같이 사용하셔야 합니다.
조건이 참이면 1 이 나오게 되고 1*개수를구할범위 의 값이 나오기 때문에 조건에 맞는 것의 개수를 구할 수 있습니다.
하지만 count 함수는 숫자의 개수를 세기 때문에 조건이 거짓인 경우 0이 나오고 개수를 구할 범위를 곱하여 0 이 나오면
0 값도 세게 되므로 조건에 맞는것의 개수를 세는게 아니라 전체 개수를 세게 됩니다.
그러므로 count(if(조건,참일때반환할값)) 과 같이 사용하시는 것이 맞습니다.
2. & 연산자는 & 앞에 나온 결과와 & 뒤의 결과를 이어주기 위한 것입니다.
=IF(OR(LEFT(A3,1)="G",LEFT(A3,1)="S"),"우수","일반")&IF(D3*E3>=30000,"DC10%","DC5%")
굵게 표시된 부분에서 우수가 나오고
뒤에 부분에서 DC10% 가 나오면
"우수" & "DC10%"
가 되고 & 가 앞뒤의 값을 붙여주므로
우수DC10%
가 되는 것입니다.
좋은 하루 되세요.
"