4-2-2 답이 0"%"인데 왜 0%(큰 따옴표 생략)하면 답이 안되나요... 셀 서식?의 사용자 지정 할 때는 0%만해도 되는데 그건 자동으로 큰따옴표가 생성되기 때문인가요?
2-4 VLOOKUP 의 가운데 범위를 A부터 잡으면 답이 왜 안나오나요 열은 A부터 범위 잡았을 때 3으로 지정했는데요.. 범위를 찾는 값이 있는 열부터 잡아야 되나요?
1-1-1, 1-2, 2-3 문제는
=AND(MID(A3,4,1)>="5"
=AND(MID(A3,4,1)*1>=5
=AND(RIGHT($A3,3)*1>=160
=AND(RIGHT($A3,3)>="160"
Mid(제품명,Len(제품명)-4,3) * 1
이렇게 *1 이나 ""를 해주는데
2-5 문제는
출시년도별 단가가 50,000원 이상인 제품들의 ..
$F$3:$F$28>=50000
아무것도 지정해주지 않는데
위 세문제는 문자여서 지정해주는건가요??
늘 감사합니다
1. 0% 로 작성했을 때 차트 그림과 같은 결과가 나오지 않기 때문에
0"%" 와 같이 % 를 붙여서 표시하는 방법을 사용한 것입니다.
2. vlookup의 범위의 첫 번째 열은 vlookup에서 찾을 값이 포함 되어야 합니다.
vlookup에서 찾는 값이 b3 인데 a열 부터 잡으면 결과에 오류가 나는 것이죠.
min(B3:B28)로 최소값을 구해서 vlookup의 찾을 값으로 지정해야 합니다.
Vlookup(찾을값, 범위, 열번호, 옵션)에서 찾을값을 범위의 첫번째 열에서 찾아 범위 중 열번호에 해당하는 값을 반환합니다.
찾을값은 min 함수로 구한 최소값이 되고,
범위는 최소값을 찾을 첫 번째 열을 포함한 데이터 영역이어야 합니다.
a열은 '제품코드'로 최소값을 구한 B열 '출시일자'가 첫 번째 열이 되어야 값을 찾을 수 있습니다.
그래서 [B3:I28]이 됩니다.
범위가 [B3:I28] 이므로, 값을 가져올 열 번호는 2가 되어야 합니다.
하나의 셀에 값을 구할 때는 범위가 변경 되지 않기 때문에 절대참조를 하지 않아도 됩니다.
절대참조를 사용하는 이유가 채우기 핸들을 사용할 때 변경 되지 않아야 하는 범위를 고정하기 위한 것이니까요.
3. left, right, mid 함수의 결과는 문자이므로 이것을 바로 비교할 때는 문자로 나타내기 위해 "" 를 사용하는 것이구요.
left 등에서 나온 값에 *1 을 하면 숫자가 되므로 숫자로 비교하는 것입니다.
좋은 하루 보내세요.
-
관리자2021-09-13 11:33:28
1. 0% 로 작성했을 때 차트 그림과 같은 결과가 나오지 않기 때문에
0"%" 와 같이 % 를 붙여서 표시하는 방법을 사용한 것입니다.
2. vlookup의 범위의 첫 번째 열은 vlookup에서 찾을 값이 포함 되어야 합니다.
vlookup에서 찾는 값이 b3 인데 a열 부터 잡으면 결과에 오류가 나는 것이죠.
min(B3:B28)로 최소값을 구해서 vlookup의 찾을 값으로 지정해야 합니다.
Vlookup(찾을값, 범위, 열번호, 옵션)에서 찾을값을 범위의 첫번째 열에서 찾아 범위 중 열번호에 해당하는 값을 반환합니다.
찾을값은 min 함수로 구한 최소값이 되고,
범위는 최소값을 찾을 첫 번째 열을 포함한 데이터 영역이어야 합니다.
a열은 '제품코드'로 최소값을 구한 B열 '출시일자'가 첫 번째 열이 되어야 값을 찾을 수 있습니다.
그래서 [B3:I28]이 됩니다.
범위가 [B3:I28] 이므로, 값을 가져올 열 번호는 2가 되어야 합니다.
하나의 셀에 값을 구할 때는 범위가 변경 되지 않기 때문에 절대참조를 하지 않아도 됩니다.
절대참조를 사용하는 이유가 채우기 핸들을 사용할 때 변경 되지 않아야 하는 범위를 고정하기 위한 것이니까요.
3. left, right, mid 함수의 결과는 문자이므로 이것을 바로 비교할 때는 문자로 나타내기 위해 "" 를 사용하는 것이구요.
left 등에서 나온 값에 *1 을 하면 숫자가 되므로 숫자로 비교하는 것입니다.
좋은 하루 보내세요.
-
관리자2021-09-15 10:43:01
같다 일 때는 가능 하지만 크거나 같다 와 같이 숫자 값을 비교해야 하는 경우에는
Mid(제품명,Len(제품명)-4,3) * 1 >= 100 을 사용하는 것이 더 정확하겠죠.
좋은 하루 되세요.
-
*2021-09-15 09:45:39
left, right, mid 함수의 결과는 문자이므로 이것을 바로 비교할 때는 문자로 나타내기 위해 "" 를 사용하는 것이구요.
left 등에서 나온 값에 *1 을 하면 숫자가 되므로 숫자로 비교하는 것입니다.
___________________________________________________________________________________________________
이 답변이 이해가 잘 안가는데요..
책 답안지에서는
1-1과 1-2에서
두 가지 방법으로 답을 알려주고 있습니다..
둘 다 숫자로 비교 하는 것 아닌가요??
근데 답변주신내용은 결과(비교하는 것이 문자냐 숫자냐)에 따라 사용하는 것으로 말씀해주신 것으로 제가 이해를 했는데요..(한 가지 답만 되는 것으로 이해되었습니다)
그리고 1-1과 1-2의 답안대로라면, 2-3의 사용자 정의 함수에서
Mid(제품명,Len(제품명)-4,3) * 1 >= 100 은
Mid(제품명,Len(제품명)-4,3) >= "100"도 되는 것이 맞나요??
안된다면 그 이유도 알고 싶습니다.
감사합니다.