Applies ToExcel pakalpojumam Microsoft 365 Excel pakalpojumam Microsoft 365 darbam ar Mac Excel 2024 Excel 2024 darbam ar Mac Excel 2021 Excel 2021 darbam ar Mac Excel 2019 Excel 2016

IF ir viena no daudzveidīgākajām un izplatītākajām funkcijām programmā Excel un bieži tiek izmantota vairākas reizes vienā formulā, kā arī kopā ar citām funkcijām. Diemžēl IF priekšrakstu izveides sarežģītības dēļ kļūda #VALUE! ir diezgan bieži sastopama. Parasti šīs kļūdas parādīšanu var apturēt, pievienojot savai formulai specifiskas kļūdu apstrādes funkcijas, piemēram ISERROR, ISERR vai IFERROR.

Problēma. Arguments atsaucas uz kļūdas vērtībām

Ja pastāv šūnas atsauce uz kļūdas vērtību, tad šūnā IF #VALUE! Ja norādītā pozīcija atrodas pirms lauka pirmā vienuma vai aiz lauka pēdējā vienuma, formula radīs kļūdu #REF!.

Risinājums: Kopā ar IF var izmantot jebkuru no kļūdu apstrādes formulām, piemēram, ISERROR, ISERR vai IFERROR. Tālāk norādītajās tēmās ir paskaidrots, kā izmantot IF, ISERROR un ISERR vai IFERROR formulā, ja arguments atsaucas uz kļūdu vērtībām.

Piezīmes.: 

  • IFERROR ir daudz labāka par ISERROR vai ISERR, jo tai nav nepieciešama formulas redundanta konstruēšanu. ISERROR un ISERR nosaka formulas divreizēju aprēķināšanu — pirmoreiz, lai redzētu, vai tā tiek novērtēta kā kļūda, un otrreiz, lai formula atgrieztu tās rezultātu. Funkcija IFERROR tiek aprēķināta tikai vienreiz.

  • =IFERROR(formula,0) ir daudz labāka par =IF(ISERROR(Formula,0,Formula))

Problēma: sintakse nav pareiza

Ja funkcijas sintakse nav pareizi veidota, tā var atgriezt #VALUE! Ja norādītā pozīcija atrodas pirms lauka pirmā vienuma vai aiz lauka pēdējā vienuma, formula radīs kļūdu #REF!.

Risinājums: Pārliecinieties, vai sintaksi veidojat pareizi. Šeit ir piemērs ar labi konstruētu formulu, kurā funkcija IF tiek ligzdota citā funkcijā IF, lai aprēķinātu nodokļus atkarībā no ienākumu līmeņa.

=IF(E2<31500,E2*15%,IF(E2<72500,E2*25%,E2*28%))

Piemērs: labi konstruēts IF priekšraksts

Vienkāršāk sakot — ja (IF) (vērtība šūnā A5 ir mazāka par 31 500, tad šo vērtību reizināt ar 15%. Bet, ja (IF) tā nav, pārbaudīt, vai vērtība ir mazāka par 72 500: ja (IF) ir, reizināt ar 25%, citādi reizināt ar 28%).

Lai izmantotu funkciju IFERROR ar esošu formulu, vienkārši aplauziet pabeigto formulu ar IFERROR:

=IFERROR(IF(E2<31500,E2*15%,IF(E2<72500,E2*25%,E2*28%)),0)

Tas vienkārši norāda, ka gadījumā, ja (IF) daļa no sākotnējās formulas aprēķina kļūdu, tiek parādīta 0; pretējā gadījumā tiek atgriezts IF priekšraksta rezultāts. Daži lietotāji raksta formulas komplektā ar kļūdu apstrādes sākšanu, tomēr tā nav laba prakse, jo kļūdas apstrādātājs apslāpēs visas iespējamās kļūdas, un nevarēsit būt pilnīgi drošs, vai jūsu formula darbojas pareizi, vai ne. Ja vēlaties pievienot kļūdu apstrādi, vislabāk to pievienot, kad esat pārliecināts, ka jūsu formula darbojas pareizi.

Piezīme.: Novērtēšanas vērtībām formulās nav komatu. Ja tos pievienosit, funkcija IF mēģinās izmantot tos kā argumentus un Excel protestēs. No otras puses, procentuālo vērtību multiplikatoriem ir simbols %. Tas norāda programmai Excel, ka šīs vērtības vēlaties skatīt kā procentuālas vērtības. Pretējā gadījumā jums vajadzēs ievadīt tās kā to faktiskās procentuālās vērtības, piemēram "E2*0,25".

Excel ziņojums, ja pievienojat komatu vērtībai

Vai nepieciešama papildu palīdzība?

Vienmēr varat pajautāt speciālistam Excel tech kopienā vai saņemt atbalstu kopienās.

Skatiet arī

Kļūdas #VALUE! labošana

Funkcija IF

Funkcija IFERROR

Funkcijas IS

Funkcija IFS (Microsoft 365 vai Excel 2016 jaunāka versija)

Funkcija IF — ligzdotās formulas kļūmju novēršana

Video: Nested IF functions

Pārskats par formulām programmā Excel

Kā nepieļaut kļūdainas formulas

Kļūdu noteikšana formulās

Visas Excel funkcijas (alfabētiskā secībā)

Visas Excel funkcijas (pēc kategorijas)

Nepieciešama papildu palīdzība?

Vēlaties vairāk opciju?

Izpētiet abonementa priekšrocības, pārlūkojiet apmācības kursus, uzziniet, kā aizsargāt ierīci un veikt citas darbības.

Kopienas palīdz uzdot jautājumus un atbildēt uz tiem, sniegt atsauksmes, kā arī saņemt informāciju no ekspertiem ar bagātīgām zināšanām.