2017-12-22 8 views
-1

저는 Excel에 아주 익숙하며 간단한 곱셈에 문제가 있습니다 (알고 있습니다. 우울합니다.하지만 막혔습니다).Excel을 사용하여 다른 형식을 가진 2 개의 숫자에이 이상한 값을 곱한 이유는 무엇입니까?

2 개의 셀 (이 값은 2 개의 다른 수식을 사용하여 계산 됨)의 숫자 내용을 곱해야합니다.

문제는이 2 개의 셀에 다른 형식의 숫자 값이 들어있어 이상한 결과가 나타나는 것입니다.

Infact는 내가 가지고

1)이 값 함유 K3 셀 : 00783272400

2)이 값을 포함하는 K6 셀 : 728.454911165

을 다른 셀에서 나는 단순히 다음을 수행합니다.

=K3*K6 

하지만 지금이 말도 안되는 값을 획득하고있다 : 57.057.862.655,9996000000

내가 문제가 첫 번째가 ,가 분할 정수 부분과 소수 부분을 사용한다는 사실과 관련이있을 수 있다는 생각을 , 다른 하나는 입니다.은 정수 섹션과 소수 섹션을 구분합니다.

이 상황을 올바르게 처리하려면 어떻게해야합니까?

+0

Excel에서는 이것을 복제 할 수 없습니다. 이 두 숫자를 어떻게 입력 했습니까? – Enigmativity

+0

@Enigmativity 소중한 가치가 있다면 소수점 구분 기호를','로 설정해보십시오. – pnuts

+0

@Enigmativity - 결과에 4 개의 소수점을 더하면, 그것을 볼 수 있습니다. – Vityata

답변

0

Excel에서 두 값을 모두 Currency로 지정하고 문제를 잊어 버리십시오.

많은 프로그래밍 언어에서 부동 소수점 값이 다르게 표현되지 않으므로 값을 얻고 있습니다. Excel에서 아마도 이상한 값을주지 않는 가장 좋은 방법은 Currency으로 서식을 지정하는 것입니다.

또는 VBA에서 CDec을 사용하고 십진수로 변환하십시오.

Is floating point math broken?

0

엑셀 천 억에 점점로 십분보다 뭔가로 0,0783272400728.454911165을 치료한다. 결과는 천 단위 구분 기호로는 ., 소수 구분 기호에는 ,으로 서식이 지정되며 형식이 잘못 선택되지는 않습니다.