რატომ არ მუშაობს ფორმულა Excele- ში. ფორმულები არ მუშაობენ Excel- ში

ეს მოხდება, გადაწერილი მაგიდა Excel- ში, და ნომრები არ განიხილება ფორმულები არ მუშაობენელექტრო. ერთ-ერთი მიზეზი შეიძლება იყოს, რომ ტექსტის ფორმატში უჯრედების ღირებულებები. ჩვენ გვახსოვს, Excel- ში არსებობს ორი ფორმატი - უჯრედების ფორმატი და ღირებულებების ფორმატი. დაწვრილებით ამ სტატიაში "კონვერტაციის თარიღი Excel ტექსტი".
ასე რომ განიხილოს რატომExcel არ მუშაობს ფორმულა.
თქვენ უნდა ჩამოყაროს ზედა ნომრები საკნებში. უჯრედებში, ღირებულებები წერილობითია ტექსტის ფორმატში, რომელიც არ არის გათავისუფლებული ნიშნების სიმებიდან. ჩვენ გვჭირდება კონვერტაციის ტექსტური ფორმატის მნიშვნელობები რიცხვში და აირჩიეთ პირველი ნომერი საკანში. ჩვენ გვყავს ასეთი კოპირებული მაგიდა 1C.
პირველი ეტაპი.
ჩვენ გარდაქმნის საკნების მნიშვნელობას ციფრული ფორმატში.
აირჩიეთ უჯრედები. "სახლის" ჩანართზე, რედაქტირების განყოფილებაში, დააჭირეთ "ძებნა" ღილაკს.
დიალოგურ ფანჯარაში, რომელიც გამოჩნდება "მოვძებნოთ" რიგში, ჩვენ ვაკეთებთ მძიმას ". სიმებიანი "ჩანაცვლება" არ დააყენა არაფერი.
დააჭირეთ ღილაკს "შეცვალეთ ყველა". გამოდის.
მეორე ფაზა.
იმავე ფანჯარაში, "მოვძებნოთ და შეცვალეთ" (ჩვენ არ გამოვიყენეთ ეს და უჯრედები გამოყოფილი იყო), "მოვძებნოთ" სტრიქონში. და სიმებიანი "ჩანაცვლება" დააყენა მძიმით. დაწკაპეთ "გამოყოფა ყველაფერი".

აღმოჩნდა ასე.
ჩვენ ამოღება "ძებნა და ჩანაცვლება" ფანჯარა.
მესამე ეტაპი.
როგორ ხაზი გავუსვა პირველ ნომერს საკანშიელექტრო.
საკანში B1 ჩვენ ვწერთ ასეთი ფორმულა. \u003d LEVSIMV (A1; იპოვეთ (სიმბოლო (10); A1) -1)
ამ ფორმულასთან ერთად, ჩვენ ხაზგასმით აღვნიშნეთ პირველი ნომერი საკანში. დააკოპირეთ სვეტის ფორმულა. აღმოჩნდა ასე.
B4 Cell- ში ჩვენ დავწერეთ ფორმულა. \u003d B1 + b2 + b3
Avosumn არ მუშაობს, მაგრამ, ხელით წერილობითი ფორმულები.
Excel- ში შეგიძლიათ დააინსტალიროთ სხვა ფურცელი, დიაპაზონი, საკანში, ადგილზე და ა.შ. ამ ბმულზე დაჭერით, Excel გადის. მაგრამ, როგორ გამოვყოთ საკანში, არ არის ჰიპერბმულის? წაიკითხეთ ეს მუხლი "

გამარჯობა, მეგობრები. გქონდათ თუ არა, რომ ფორმულის შესვლის შემდეგ, ფორმულა გამოირჩევა საკანში ნაცვლად გაანგარიშების შედეგების ნაცვლად? ეს ცოტათი დაუკარგავს, იმიტომ, რომ ყველაფერი გააკეთე სწორად, და გაურკვეველია, რა გაურკვეველია. როგორ დავამტკიცოთ პროგრამა ამ შემთხვევაში ფორმულის გამოთვლა?

პირველი თქვენ უნდა გაუმკლავდეთ ამგვარი ქცევის მიზეზებს, რის შემდეგაც სიტუაცია გამოსწორდება. და მიზეზები შეიძლება იყოს ასე.

შედის რუკების ფორმულები

In Excel არსებობს კომპიუტერული შემოწმების რეჟიმში. როდესაც ის ჩართულია, ხედავთ ფორმულის ფურცელზე. როგორ და რატომ ვრცელდება ფორმულების ჩვენება, მე ვუთხარი. შემოწმება შეიძლება გააქტიურდეს, შემდეგ გათიშეთ. ლენტიზე არის ღილაკი ფორმულები - ფორმულების დამოკიდებულება - შოუ ფორმულები. თუ ეს ჩართულია - დააჭირეთ მას გამორთვა.

სიხშირის ფორმულები ხშირად შედის CTRL + "ძირითადი კომბინაციის" შემთხვევით დაჭერით.

ფორმულა პროგრამით არის წარმოდგენილი, როგორც ტექსტი

თუ Excel მიიჩნევს, რომ საკანში ტექსტური სიმებიანი, ეს არ გამოვთვალოთ ღირებულება, მაგრამ უბრალოდ აჩვენებს შინაარსი ეკრანზე. შეიძლება რამდენიმე მიზეზი იყოს:

  • საკანში დამონტაჟებული ტექსტის ფორმატში. პროგრამისთვის, ეს არის სიგნალი, რომ შინაარსი უნდა იყოს ნაჩვენები იმავე ფორმით, რომელშიც ის ინახება.


    შეცვალეთ ფორმატი რიცხვში, როგორც ნათქვამია.
  • არარის ნიშანი "\u003d" პირველი ფორმულა. როგორც მე ვუთხარი, ნებისმიერი გათვლები იწყება "თანაბარი" ნიშანი.


    თუ ეს არ არის დაკარგული - შინაარსი იქნება ტექსტის სახით. დაამატეთ თანასწორობის ნიშანი და ფორმულის გადატვირთვა.
  • სივრცე ადრე "\u003d". თუ უფსკრული შემთხვევით არის განსაზღვრული თანასწორობის ნიშნის წინაშე, იგი ასევე აღინიშნება ტექსტში.


    ეს შეცდომა რთულია შენიშვნა, ასე რომ თქვენ უნდა შემოწმდეს ხელით. ამოღება დამატებითი სივრცე და recalculate.
  • ფორმულა თან ერთვის ციტატა. ეს შეცდომა ხდება, როდესაც ჩვენ ვმუშაობთ ტექსტური მონაცემებით. რა თქმა უნდა, ინფორმაცია ციტატებზე ინტერპრეტირებულია, როგორც ტექსტი.


    ამოღება დამატებითი შეთავაზებები, დააჭირეთ Enter to recalculate.

მე ჩამოთვლილი ყველა საერთო შემთხვევა, როდესაც ფორმულა ნაჩვენებია შედეგის ნაცვლად. მე ვფიქრობ, რომ თქვენი საქმე სიაში იქნება სიაში, ეს არ იქნება რთული პრობლემის მოსაგვარებლად. თუ ეს არ მუშაობს, დაწერეთ კომენტარები.

ძალიან საინტერესო იქნება. ჩვენ შევხედავთ რამდენიმე მარტივი ტექნიკის სწრაფად წერილობით ფორმულები. თუ მათ ავტომატიზმს მიაწვდი, თქვენი ნამუშევარი ადვილი და სწრაფად დასრულდება. გამოწერა განახლებები არ გამოგრჩეთ!

დღეს მე შევხვდი სიტუაციას excel დროს გაჭიმვა, ფორმულები არ მუშაობდა. იყო ორი სვეტი და საჭირო იყო მესამე სვეტში პირველი ორი სვეტისგან განსხვავების გამოთვლა. შედეგად, ფორმულა მზადდება და ბოლომდე გადაჭიმულია, მაგრამ პირველი უჯრედის შედეგი სხვა უჯრედებს გადაეცემა.

1 ვარიანტი

სავარაუდოა, რომ თქვენ გამორთულია ავტომატური ფოთლის რეკორკულაცია, ამისათვის უბრალოდ დააჭირეთ ღილაკს გასაღები F9.

2 ვარიანტი ყველა ვერსიის ოფისში

შეამოწმეთ, რომ საკანში ფორმატი არ იქნება ტექსტი (ამის გამო არ შეიძლება გათვლები და ფორმულის მიხედვით)

PS გაასწორონ ის, ხაზს უსვამს უჯრედებს აირჩიეთ საერთო ფორმატი (იხილეთ ფიგურა ფორმატის უჯრედები)

3 ოფისი 2010 წლისთვის

შეამოწმეთ ფორმულების გაანგარიშების პარამეტრები.

ამისათვის დააწკაპუნეთ ფაილის მენიუს-\u003e Parameters-\u003e ფორმულები და "გაანგარიშების პარამეტრების" მენიუში, ნახეთ, სადაც თქვენ გაქვთ გამშვები ნიშანი (იხ. სურათი უნდა იყოს)

4 ოფისი ოფისი 2007/2010

2007 წლის ოფისისთვის არის გზა ფორმულა-\u003e გაანგარიშების პარამეტრები-\u003eდა დააყენა daw შესახებ ავტომატურად გარდა მონაცემთა ცხრილები.(იხ. ქვემოთ მოყვანილი სურათი)

Excel პროგრამა გამოიყენება არა მხოლოდ მაგიდების შესაქმნელად. მისი მთავარი მიზანი არის ფორმულების ნომრების გაანგარიშება. საკმარისია საკნებში შესვლის ახალი ღირებულებები და სისტემა ავტომატურად ააფეთქებს მათ. თუმცა, ზოგიერთ შემთხვევაში გაანგარიშება არ ხდება. მაშინ, აუცილებელია იმის გასარკვევად, თუ რატომ არ მიიჩნევს excel ოდენობას.

გაუმართაობის ძირითადი მიზეზები

Excel- ს არ უნდა ჩაითვალოს თანხა ან ფორმულა მრავალი მიზეზის გამო. პრობლემა ხშირად იშლება არასათანადო ფორმულადა ში Სისტემის პარამეტრები წიგნები. ამიტომ, რეკომენდირებულია გამოიყენოს რამდენიმე რჩევა, რათა გაირკვეს, თუ რა არის ზუსტად შესაფერისი ამ კონკრეტულ სიტუაციაში.

უჯრედების ფორმატის შეცვლა

პროგრამა აჩვენებს არასწორი გათვლებით, თუ მითითებული ფორმატები არ შეესაბამება ღირებულებასრომელიც საკანშია. შემდეგ გაანგარიშება ან საერთოდ არ იქნება გამოყენებული, ან სრულიად განსხვავებული რიცხვის გაცემა. მაგალითად, თუ ფორმატი ტექსტია, მაშინ გაანგარიშება არ ჩატარდება. პროგრამისთვის, ეს არის მხოლოდ ტექსტი, არა რიცხვი. ასევე, შეიძლება იყოს სიტუაცია, როდესაც ფორმატი არ შეესაბამება ძალას. ამ შემთხვევაში, მომხმარებელი არ მუშაობს სწორად ჩასმა გაანგარიშება და Excel არ განიხილავს თანხას და არ გამოთვალოთ ფორმულის შედეგი.

შეამოწმეთ, თუ ეს მართლაც არის ფორმატში, თქვენ უნდა წავიდეთ tab " მთავარი" ადრე, თქვენ უნდა აირჩიოთ დაუზუსტებელი საკანში. ეს tab მდებარეობს ინფორმაცია ფორმატის შესახებ.

თუ ეს უნდა შეიცვალოს, დაწკაპეთ arrow და აირჩიეთ სიიდან საჭირო. ამის შემდეგ, სისტემა ახალ გაანგარიშებას გახდის.

ფორმების ჩამონათვალი ბ ეს სექცია სრული, მაგრამ აღწერილობებისა და პარამეტრების გარეშე. აქედან გამომდინარე, მომხმარებელს ვერ პოულობს სასურველს. მაშინ, უმჯობესია გამოიყენოთ სხვა მეთოდი. ისევე, როგორც პირველი ვარიანტში, ის შემდეგნაირად აირჩიეთ საკანში. ამის შემდეგ, დააჭირეთ მაუსის მარჯვენა ღილაკს და გახსენით ბრძანება "".

-ში ღია ფანჯარა მდებარეობს ფორმატთა სრული სია აღწერა და პარამეტრები. საკმარისია აირჩიოს სასურველი და დააჭირეთ " კარგი».

გამორთეთ "შოუ ფორმულები" რეჟიმი

ზოგჯერ მომხმარებელს შეუძლია შეამჩნია, რომ ნომრის ნაცვლად, გაანგარიშება თავად არის ნაჩვენები და ფორმულა არ არის საკანში. მაშინ თქვენ უნდა გამორთოთ ეს რეჟიმი. ამის შემდეგ, სისტემა იქნება აჩვენე მზა შედეგი გაანგარიშება, არ გამოხატვა.

ფუნქციის გამორთვა " ფორმულები", თქვენ უნდა წავიდეთ შესაბამის ნაწილში" ფორმულები" აქ არის ფანჯარა " დამოკიდებულება" ეს არის ის, რომ სასურველი გუნდი მდებარეობს. ყველა სიის სიის ჩვენება, დააჭირეთ ჩამოსვლას. სიიდან თქვენ უნდა აირჩიოთ " გამოფენა"და ამ რეჟიმის გამორთვა, თუ ეს აქტიურია.

შეცდომები სინტაქსში

ხშირად, შედეგის არასწორი ჩვენება შედეგია სინტაქსის შეცდომები. ეს მოხდება, თუ მომხმარებელი შევიდა გაანგარიშება დამოუკიდებლად და არ მიუძღვნა დახმარებას ჩამონტაჟებული ოსტატი. შემდეგ, ყველა უჯრედები შეცდომით არ გამოაქვეყნებენ გაანგარიშებას.

ამ შემთხვევაში, შემდეგნაირად შეამოწმეთ სწორად წერა თითოეული საკანში, რომელიც პრობლემებს არასწორი შედეგია. თქვენ შეგიძლიათ გადაწეროთ ყველა ღირებულებები ჩაშენებული ოსტატის გამოყენებით.

ჩართეთ ფორმულის გადატვირთვა

ყველა კალკულაცია შეიძლება სწორად გაწერილი იყოს, მაგრამ საკანში ღირებულებებში ცვლილების შემთხვევაში, ის არ იშლება. შეიძლება გამორთული იყოს ავტომატური შეცვლა ცვლილების ფუნქცია. შეამოწმეთ ეს, გადადით სექციაში " საქაღალდე", მაშინ" Პარამეტრები».

ღია ფანჯარაში თქვენ უნდა წავიდეთ tab " ფორმულები" აქ არის კალკულაციის პარამეტრები. უბრალოდ დააინსტალირეთ ჩამრთველი წერტილი " ავტომატურად"ცვლილებების შენახვა, რომ სისტემა დაიწყო recalculate.

პროგრამას შეუძლია განახორციელოს სრული გაანგარიშება, მაგრამ დასრულებული ღირებულების ნაცვლად, შეცდომა და სვეტი ან საკანში შეიძლება არ შეაჯამოს ნომრები. დამოკიდებულია ნაჩვენები გაგზავნა, შეიძლება გაასამართლოს რა სახის malfunction, მაგალითად, გაყოფა ნულოვანი ან Არასწორი ფორმატი.

სინტაქსის გადამოწმების მიზნით და შეცდომის გამოსწორება, გადადით " ფორმულები" დამოკიდებულია გუნდი, რომელიც პასუხისმგებელია გათვლებისთვის.

ფანჯარა იხსნება, რომელიც აჩვენებს ფორმულას. აქ, თქვენ უნდა დააჭიროთ " გამოთვლა"შეცდომის შესამოწმებლად.

სხვა შეცდომები

ასევე, მომხმარებელს შეუძლია სხვა შეცდომების გაცნობა. დამოკიდებულია მიზეზი, ისინი შეიძლება გამოსწორდეს შესაბამისად.

ფორმულა არ არის გადაჭიმული

გაჭიმვა აუცილებელია იმ შემთხვევაში, როდესაც რამდენიმე საკანი შეასრულოს იგივე გათვლები სხვადასხვა ღირებულებით. მაგრამ ეს ხდება, რომ ეს არ მოხდება ავტომატურად. მაშინ, თქვენ უნდა შეამოწმოთ, რომ ფუნქცია დამონტაჟებულია ავტომატური შევსებარომელიც მდებარეობს პარამეტრებში.

უჯრედების რაოდენობა არასწორია

თანხა ასევე არასწორია, თუ წიგნში არსებობს ფარული უჯრედები. მათი მომხმარებელი ვერ ხედავს, მაგრამ სისტემა გამოითვლება. შედეგად, პროგრამა აჩვენებს ერთ ღირებულებას და რეალური თანხა უნდა იყოს განსხვავებული.

იგივე პრობლემა ხდება, თუ ნაჩვენებია ღირებულებები chin ნომრები. ამ შემთხვევაში, ისინი საჭიროებენ მრგვალდება ისე, რომ გაანგარიშება სწორად ხორციელდება.

ფორმულა ავტომატურად არ განიხილება

ღია ფანჯარაში, გადადით ავტომატური გადატვირთვის პარამეტრზე დააინსტალირეთ ჩამრთველი შესაბამის გუნდში. ამის შემდეგ თქვენ უნდა შეინახოთ ცვლილებები.


გრაფიკები და სქემები (5)
მუშაობა VB პროექტით (12)
პირობითი ფორმატირება (5)
სიები და მერყეობს (5)
Macros (VBA პროცედურები) (64)
Miscellaneous (41)
Excel Bugs და Glitches (4)

Excel არასწორია. რატომ?

ხშირად, როდესაც გაანგარიშების განსხვავება ორ უჯრედს შორის Excel, შეიძლება ჩანს, რომ ეს არ არის ნულოვანი, თუმცა ნომრები იგივეა. მაგალითად, უჯრედებში A1 და B1- ში, 10.7-ის რიცხვი დაფიქსირდა და C1- ში ერთმანეთისგან ჩამოჭრა:

და stordst რამ არის, რომ საბოლოო ჯამში ჩვენ არ მივიღებთ 0! რატომ?

მიზეზი აშკარაა - უჯრედის ფორმატი
პირველი, ყველაზე აშკარა პასუხი: თუ არსებობს ორი უჯრედის ღირებულებების შედარებით, აუცილებელია დარწმუნდეთ, რომ ციფრები მართლაც თანაბარია და უჯრედის ფორმატით არ არის მომრგვალო. მაგალითად, თუ თქვენ მიიღებთ იმავე ნომრებს ზემოთ მოყვანილ მაგალითზე, მაშინ თუ თქვენ აირჩიეთ მაუსის ღილაკი - ფორმატის უჯრედები (ფორმატის უჯრედები) - საკეტი ნომერი (ნომერი) - სიმბოლური რიცხვითი რიცხვის ფორმატი და ასახული ათობითი განთავისუფლების რაოდენობა 7:

ახლა ყველაფერი აშკარაა - ნომრები განსხვავდება და უბრალოდ უჯრედის ფორმატით იყო დამრგვალებული. და ბუნებრივად არ შეიძლება იყოს თანაბარი. -ში ეს საქმე ეს იქნება ოპტიმალური იმის გაგება, თუ რატომ არის ნომრები ზუსტად და შემდეგ მიიღოს გადაწყვეტილება. და თუ ჩვენ დარწმუნებულნი ვართ, რომ ციფრები უნდა მართლაც მრგვალდება მეათედში - მაშინ ფუნქცია შეიძლება გამოყენებულ იქნას ფორმულაში:
\u003d მრგვალდება (B1; 1)-სორტი (A1; 1) \u003d 0
\u003d მრგვალი (B1,1) -Round (A1,1) \u003d 0
ასევე არსებობს უფრო კარდინალური მეთოდი:

  • Excel 2007: ოფისი ღილაკი -Excel პარამეტრები (Excel პარამეტრები) -Მოწინავე) -
  • Excel 2010: ფაილი (ფაილი) -პარამეტრები (პარამეტრები) -Მოწინავე) -მითითებული სიზუსტე, როგორც ეკრანზე (მითითებული preision როგორც ნაჩვენებია)
  • Excel 2013 და ზემოთ: ფაილი (ფაილი) -პარამეტრები (პარამეტრები) -Მოწინავე) -მითითებული მითითებული სიზუსტე (მითითებული სიზუსტით, როგორც ნაჩვენებია)

წიგნის ყველა ფურცლის ყველა ნომრის ჩაწერა, როგორც ისინი უჯრედის ფორმატით არის ნაჩვენები. ეს ქმედება უკეთესი შეასრულოს წიგნის ასლები, რადგან ეს მოაქვს ყველა რიცხვითი მონაცემების ყველა ფურცელზე წიგნი ისევე, როგორც ისინი ნაჩვენები ეკრანზე. ისინი. თუ რიცხვი შეიცავს 5 ათობითი ახორციელებს, ხოლო უჯრედის ფორმატში მხოლოდ 1 - ამ პარამეტრის გამოყენების შემდეგ, რიცხვი იქნება 1 ათობითი ათობითი. ამ შემთხვევაში, გაუქმება ეს ოპერაცია შეუძლებელია, თუ უბრალოდ არ დახუროთ წიგნი გადარჩენის გარეშე.

გამოიწვიოს პროგრამისტი
მაგრამ ხშირად Excel- ში შეგიძლიათ უფრო საინტერესო "ფენომენის" დაცვა: განსხვავება ორ ფრაქციულ ნომრებს შორის, რის შედეგადაც ფორმულა არ არის უჯრედის უჯრედში. მაგალითად, ჩაწერეთ საკანში ასეთი ფორმულა:
=10,8-10,7=0,1
შედეგად, შედეგი უნდა იყოს პასუხი სიმართლე (ჭეშმარიტი) . მაგრამ ფაქტიურად იქნება ცრუ (ცრუ) . და ეს მაგალითი არ არის მხოლოდ ერთი - ასეთი Excel ქცევა არ არის იშვიათია, როდესაც გაანგარიშება. ეს შეიძლება ნაკლებად გამოხატული ფორმით აღმოჩნდეს - როდესაც გათვლები ეფუძნება სხვა უჯრედების ღირებულებას, რაც, თავის მხრივ, ასევე გამოითვლება ფორმულებით და ა.შ. მაგრამ ყველა შემთხვევაში მიზეზი არის ერთი.

რატომ არის იგივე ნომერი, რომელიც არ არის თანაბარი?
პირველი თქვენ გესმით, თუ რატომ Excel მიიჩნევს ზემოთ გამოხატვის ცრუ. ყოველივე ამის შემდეგ, თუ 10.8-ის გამოქვითვა 10.7 - ნებისმიერ შემთხვევაში, აღმოჩნდება 0.1. ასე რომ სადღაც გზაზე რაღაც არასწორია. ჩვენ დავწერთ ცალკეულ საკანში გამოხატვის მარცხენა ნაწილს: \u003d 10.8-10.7. 0.1 გამოჩნდება საკანში. და ახლა ჩვენ ხაზს უსვამს ამ საკანში - როდესაც მაუსის ღილაკს - ფორმატის უჯრედები (ფორმატის უჯრედები) - საკეტი ნომერი (ნომერი) -სექსუალური ფორმატი რიცხვითი რიცხვითი და გამოფენას ათობითი განთავისუფლების რაოდენობა ტოლია 15:


ახლა კი ჩანს, რომ სინამდვილეში საკანში არ არის ზუსტად 0.1 და 0.1000000000001. ისინი. 15 მნიშვნელოვან გამონადენაში, ჩვენ გვაქვს "კუდი" დამატებითი ერთეულის სახით.
და ახლა ჩვენ გაუმკლავდეთ, სადაც ეს "კუდი" გამოჩნდა, რადგან და ლოგიკურად და მათემატიკურად არ უნდა იყოს იქ. მე შევეცდები, რომ ძალიან მოკლედ ვუთხრა და ზედმეტი მოგების გარეშე - მათ შეუძლიათ იპოვონ ამ თემას, თუ გსურთ, შეგიძლიათ ინტერნეტში ბევრი რამ იპოვოთ.
საქმე ის არის, რომ იმ შორეულ პერიოდში (ეს დაახლოებით 1970-იან წლებში), როდესაც კომპიუტერი ჯერ კიდევ ეგზოტიკური იყო, არ იყო ერთიანი სტანდარტი მუშაობა მცურავი semicolons (fractional, თუ მარტივი). რატომ არის ეს სტანდარტი ზოგადად? მაშინ, რომ კომპიუტერული პროგრამები ისინი ხედავენ ნომრებს საკუთარ გზას და ფრაქციულნი, ასე რომ, ზოგადად სტატუსი "ყველაფერი რთულია". და ამავე დროს ფრაქციული ნომერი თქვენც წარმოიდგენთ განსხვავებულად და პროცესებს. აქედან გამომდინარე, იმ დღეებში, იგივე პროგრამა, როდესაც მუშაობისას ნომრები, შეიძლება გაცემული განსხვავებული შედეგები სხვადასხვა კომპიუტერებზე. გაითვალისწინეთ ყველა შესაძლო წყალქვეშა ქანების თითოეული PC ამოცანა არ არის მარტივი, ამიტომ ერთი საუკეთესო დროის განვითარება ერთი სტანდარტის განვითარების მცურავი semicolons დაიწყო. განსხვავებული დეტალები, ნიუანსი და სიუჟეტის ინტერესი მხოლოდ ამბობენ, რომ საბოლოო ჯამში ყველაფერი მოჰყვა iEEE754 სტანდარტი. და მისი სპეციფიკაციის შესაბამისად, ნებისმიერი რიცხვის ათობითი, შეცდომები ნებადართულია მე -15 მნიშვნელოვან გამონადენაში. რა მივყავართ გარდაუვალი შეცდომების გათვლები. ყველაზე ხშირად, ეს შეიძლება შეინიშნოს subtraction ოპერაციებში, რადგან ეს არის ყველაზე ახლოს არსებული მტკიცე, ეს იწვევს მნიშვნელოვან განმუხტვის დაკარგვას.
მეტი სპეციფიკაციის შესახებ, ასევე შეგიძლიათ გაირკვეს Microsoft- ში: Floating Point არითმეტიკული ოპერაციების შედეგები Excel- ში შეიძლება იყოს არასწორი
ეს არის მხოლოდ ასეთი Excel ქცევის ბრალი. მიუხედავად იმისა, რომ იუსტიციის გულისთვის უნდა აღინიშნოს, რომ არა მხოლოდ Excel, არამედ ყველა პროგრამა დაფუძნებულია ეს სტანდარტი. რა თქმა უნდა, ლოგიკური კითხვა იწყება: რატომ აიღეს ასეთი buggy სტანდარტი? მე ვიტყოდი, რომ კომპრომისი შეირჩა პროდუქტიულობასა და ფუნქციებს შორის. მიუხედავად იმისა, რომ ეს შეიძლება ყოფილიყო სხვა მიზეზები.

ბევრად უფრო მნიშვნელოვანია, ვიდრე სხვები: როგორ გაუმკლავდეთ მას?
სინამდვილეში, არანაირად, რადგან ეს არის პროგრამა "შეცდომა". და ამ შემთხვევაში არ არსებობს სხვა გამოსავალი, როგორ გამოიყენოთ ყველა სახის პატჩები, როგორიცაა მომრგვალებული და მსგავსი ფუნქციები. ამავდროულად, მომრგვალებული აუცილებელია აქ ვრცელდება, ასევე დასაწყისში აჩვენა, მაგრამ ცოტა განსხვავებულად:
\u003d მრგვალდება (10.8 - 10.7; 1) \u003d 0.1
\u003d მრგვალი (10.8-10.7,1) \u003d 0.1
ისინი. რაუნდში, ჩვენ უნდა დავიცვათ "buggy" გამოხატვა, და არა ყველა არგუმენტი ცალკე. თუ ყველა არგუმენტს აყენებთ - მაშინ ეფექტი არ მისცემს მას, რადგან პრობლემა არ არის საქმეში, მაგრამ, თუ როგორ ხედავს პროგრამა. ამ შემთხვევაში, 10.8 და 10.7 უკვე მომრგვალებულია ერთი გამონადენი და ნათელია, რომ დამრგვალება ცალკე თითოეულ რიცხვს არ აძლევს რაიმე ეფექტს. თქვენ შეგიძლიათ, თუმცა, გავიდნენ და სხვაგვარად. გამრავლების თითოეული რიცხვი გარკვეულ ოდენობით (ვთქვათ 1000 ათობითი ნიშნები 100%) და შემდეგ ჩამოჭრა და შედარება:
=((10,8*1000)-(10,7*1000))/1000=0,1

მინდა მჯერა, რომ მინიმუმ აღწერილი ფუნქცია IEEE754 Microsoft Standard შეძლებს დამარცხება ან მინიმუმ მიიღოს პატჩი, რომელიც აწარმოებს მარტივი გათვლები არ უარესი, ვიდრე 50 რუბლის კალკულატორი :) სტატიაში დაეხმარა? გაუზიარეთ ბმულს მეგობრებთან ერთად! ვიდეო გაკვეთილები

("BOTTOMSTYLE": "Static", "TextPositiveStatic": "Textautohide": True, "Textpositionmarginstatic": 0, "Textpositiondynamic": "Botpleleft", "Textpositionmarginleft": 24, " TextPositionMarginright "24," Textpositionmargintop ": 24," textpositionmarginbottom ":" Texteffect ":" Slide "," TextEffecteasing ":" easeoutcubic "," Texteffectduration ": 600," LEFT "," TEPTEFFECTSLIFTANDANTANCE " : 30, "texteffectdelay": 500, "TexteffectSeparate": FALSE, "TEPEEFFECT1": "SLIDEFECTSLIDIRECTION1": "RESTEFFECTSLIDISTANCE1": 120, "ESEAUTOUTCUBICING1", "TEPETEFTCUBICE", "600 , "TexteffectDelay1": 1000, "Texteffect2": "Slide", "TextEffectSlideStirection2": "TextEffectslidedistance2": "Texteffecteasing2", "easeoutcubic", "TexteffectDuration2": 600, "texteffectdelay22": 1500, " Textcss ":" ჩვენება: ბლოკი; padding: 12px; ტექსტის გასწორება: მარცხნივ; "," textbgcss ":" ჩვენება: ბლოკი; პოზიცია: აბსოლუტური; მარცხენა: 0px; სიგანე: 100% ფონის ფერი: # 333333; Opacity: 0.6; ფილტრი: ა Lpha (opacity \u003d 60); "," Titlecss ":" ჩვენება: ბლოკი; პოზიცია: ნათესავი; შრიფტი: თამამი 14px \\ "Lucida Sans Unicode \\", \\ "Lucida Grande \\", Sans-Serif, Arial; ფერი: #FFF; "," Descriptions ":" ჩვენება: ბლოკი; პოზიცია: ნათესავი; შრიფტი: 12px \\ "Lucida Sans Unicode \\", \\ "Lucida Grande \\", Sans-Serif, Arial; ფერი: #FFF; Margin-top: 8px; "," Buttoncss ":" ჩვენება: ბლოკი; პოზიცია: ნათესავი; Margin-top: 8px; "," TEXTEFFECTRESPONSIVE ": TRUE," TEPTEFFECTRESPONSISIONSIONSISION ":" FONT-SIZE: 12PX; "," DisplayCsSresponSive ":" ჩვენება: არა! "," ButtoncsSsresponsive ": "", "Addgooglefonts": FALSE, "GoogleFonts": "", "TextleftrightPentforticstatic": 40))