8.3에서 0으로 나누는 오류 중 1개. 수식을 사용하여 Excel에서 0으로 나누는 오류를 제거하는 방법. Excel에서 0으로 나누기 오류

Salary and HR Management 3.0, 플랫폼 8.3.2580에서 오류가 발생했습니다.

급여 및 기여금 계산 문서를 작성할 때 다음 메시지가 나타납니다.
직원 X에 대해 2017년 1월 "급여 지급" 발생액을 계산할 때 오류가 발생했습니다. 0으로 나누기
계산에 사용된 공식: 급여 * TimeInDays / StandardDays.

해결책

문제는 설치된 구성의 특정 버전과 관련되어 있으므로 3.1로 업데이트해야 합니다. 일반적인 알고리즘은 다음과 같습니다.

1. 업데이트됨플랫폼이 최신 상태입니다.
2. 업데이트됨버전 3.1까지 구성
3. 디버깅을 위한 애플리케이션을 실행했습니다. 오류가있었습니다
4. 1C를 ​​완전히 종료하고 테스트를 시작했습니다. chdbfl(오류가 발견되지 않았습니다).
5. 컨피규레이터 실행 및 실행 테스트 및 수정다음 설정 사용(위에서 아래로): 확인 및 모드, 모든 상자 확인, 테스트 및 수정, 존재하지 않는 개체에 대한 링크가 있는 경우 - 링크 지우기, 개체 데이터가 부분적으로 손실된 경우 - 변경하지 마십시오.
6. 디버깅을 위한 애플리케이션을 실행하고 모든 것이 시계처럼 진행되었으며 데이터베이스가 업데이트되었으며 작성 시 오류가 발생하지 않았습니다.

나는 그것이 당신에게 유용했기를 바랍니다 :)

수학에서는 0으로 나누기가 불가능해요! 이 규칙을 설명하는 한 가지 방법은 한 숫자를 다른 숫자로 나눌 때 어떤 일이 일어나는지 보여주는 프로세스를 분석하는 것입니다.

Excel에서 0으로 나누기 오류

실제로 나눗셈은 본질적으로 뺄셈과 동일합니다. 예를 들어, 숫자 10을 2로 나누는 것은 10에서 2를 반복적으로 빼는 것입니다. 결과가 0이 될 때까지 반복이 반복됩니다. 따라서 10에서 숫자 2를 정확히 5번 빼야 합니다.

  1. 10-2=8
  2. 8-2=6
  3. 6-2=4
  4. 4-2=2
  5. 2-2=0

숫자 10을 0으로 나누려고 하면 10-0을 빼면 항상 10이 되기 때문에 결코 0과 같은 결과를 얻지 못할 것입니다. 10에서 0을 무한히 빼도 결과는 나오지 않습니다 = 0. 빼기 연산 =10 이후에는 항상 동일한 결과가 나타납니다.

  • 10-0=10
  • 10-0=10
  • 10-0=10
  • ∨무한대.

수학자들은 숫자를 0으로 나눈 결과가 "무제한"이라고 말합니다. 0으로 나누려고 시도하는 모든 컴퓨터 프로그램은 단순히 오류를 반환합니다. 엑셀에서 이 오류#DIV/0! 셀의 값으로 표시됩니다.

그러나 필요한 경우 Excel에서 0으로 나누기 오류를 해결할 수 있습니다. 분모에 숫자 0이 포함되어 있으면 나누기 연산을 건너뛰면 됩니다. 솔루션은 =IF() 함수의 인수에 피연산자를 배치하여 구현됩니다.

따라서 엑셀 수식오류 없이 숫자를 0으로 "나누기"할 수 있습니다. 숫자를 0으로 나누면 수식은 값 0을 반환합니다. 즉, 나누면 다음과 같은 결과를 얻습니다: 10/0=0.



0으로 나누기 오류를 제거하는 공식은 어떻게 작동합니까?

IF 함수가 올바르게 작동하려면 인수 중 3개를 채워야 합니다.

  1. 논리적 조건.
  2. 부울 조건이 TRUE를 반환하는 경우 수행될 작업 또는 값입니다.
  3. 부울 조건이 FALSE를 반환할 때 수행될 작업 또는 값입니다.

안에 이 경우조건부 인수에는 값 확인이 포함됩니다. Sales 열의 셀 값이 0인가요? IF 함수의 첫 번째 인수에는 조건의 결과를 TRUE 또는 FALSE로 생성하기 위해 항상 두 값 사이에 비교 연산자가 있어야 합니다. 대부분의 경우 등호는 비교 연산자로 사용되지만 >보다 큼 또는 >보다 작음과 같은 다른 기호도 사용할 수 있습니다. 또는 그 조합 - >=보다 크거나 같음, 같지 않음!=.

첫 번째 인수의 조건이 TRUE를 반환하면 수식은 IF 함수의 두 번째 인수 값으로 셀을 채웁니다. 이 예에서 두 번째 인수에는 숫자 0이 값으로 포함됩니다. 이는 "판매" 열 반대쪽 셀에 판매가 0인 경우 "실행" 열의 셀이 단순히 숫자 0으로 채워짐을 의미합니다.

첫 번째 인수의 조건이 FALSE를 반환하는 경우 IF 함수의 세 번째 인수 값이 사용됩니다. 이 경우 이 값은 "Sales" 열의 지표를 "Plan" 열의 지표로 나눈 후 형성됩니다.

숫자로 0 또는 0을 나누는 공식

=OR() 함수를 사용하여 수식을 복잡하게 만들어 보겠습니다. 하나 더 추가하자 판매 대리점매출 제로. 이제 수식은 다음과 같이 변경되어야 합니다.

진행률 열의 모든 셀에 이 수식을 복사합니다.


이제 0이 분모나 분자 어디에 있든 상관없이 수식은 사용자의 요구에 따라 작동합니다.

안녕하세요, 독자 여러분. 얼마 전 제가 근무하고 있는 회사 중 한 곳에서 문제가 있다는 연락을 받았습니다.
1C에서 한 달을 마감할 때 오류가 발생했습니다: 0으로 나누기.

(문서.구매장부기록의 형성.객체 모듈(2466)) : 0으로 나누기
VATStrings = Okr(TableRow.VAT * AmountWithoutVATStrings / TableLine.AmountWithoutVAT, 2);

우선 포럼에 가서 1C 프로그래머들에게 조언을 구했습니다. 통화 배수를 확인하라는 지시를 받았습니다. 1과 같아야 합니다.

통화 섹션으로 이동하려면 탭으로 이동하세요. 은행탭을 선택하고 통화. 우리는 어디에서나 다양성을 확인합니다. 그것은 동일해야 합니다. 1 . 마감되지 않은 기간의 환율을 로드합니다.

통화 섹션은 다음과 같습니다.

내 데이터베이스를 확인한 후 나는 환율과 다양성을 통해 내가 전체 주문, 그러나 그 달은 결코 닫히지 않았습니다. (대부분의 경우 0으로 나누는 문제는 바로 환율의 다중성입니다)

나는 오랫동안 이 문제를 파악할 수 없었습니다. 구매 및 판매 장부에 있는 모든 문서를 살펴보았습니다.

불과 며칠 후 섹션에 항목이 없는 확인되지 않은 문서를 발견했습니다. 운영규제 문서 1C.

VAT 규제 문서의 목록 끝에서 게시되지 않은 문서를 발견했습니다. 아무것도 적지 않은 구매 장부를 작성하여 실행했는데 놀랍게도 월이 마감되어 문제가 해결되었습니다.