Anonim

Microsoft Excel ir jaudīga un daudzpusīga izklājlapu lietojumprogramma, kas ir lieliska, lai izsekotu un pārvaldītu visu, sākot no uzņēmuma krājumiem, beidzot ar mazo uzņēmumu budžetiem un beidzot ar personīgo piemērotību. Viena no Excel priekšrocībām ir tā, ka jūs varat savlaicīgi iestatīt formulas, kuras automātiski atjaunināsies, ievadot jaunus datus. Diemžēl dažas formulas matemātiski nav iespējamas bez nepieciešamajiem datiem, kā rezultātā tabulā rodas kļūdas, piemēram, # DIV / 0 !, #VALUE !, #REF !, un #NAME ?. Kaut arī šīs kļūdas nebūt nav kaitīgas, tās tiks parādītas izklājlapā līdz brīdim, kad tās tiks izlabotas vai līdz būs ievadīti vajadzīgie dati, kas kopējo tabulu var padarīt mazāk pievilcīgu un grūtāk saprotamu. Par laimi, vismaz datu trūkuma gadījumā, izmantojot IF un ISERROR funkciju palīdzību, jūs varat paslēpt Excel kļūdas. Lūk, kā to izdarīt.
Mēs izmantojam nelielu svara zaudēšanas uzskaites izklājlapu kā tabulas veida piemēru, kas radītu aprēķina kļūdu (svara zaudēšanas svara aprēķins), gaidot jaunus datus (turpmākās svēršanas).


Mūsu izklājlapas paraugs gaida ievadi slejā Svars un pēc tam automātiski atjaunina visas pārējās slejas, pamatojoties uz jaunajiem datiem. Problēma ir tā, ka sleja Pazudušie procenti balstās uz vērtību Mainīt, kas nav atjaunināta nedēļās, kurās vēl nav ievadīts svars, kā rezultātā tiek iegūts # DIV / 0! kļūda, kas norāda, ka formula mēģina dalīt ar nulli. Mēs varam atrisināt šo kļūdu trīs veidos:

  1. Mēs varam noņemt formulu no nedēļām, kurās nav ievadīts svars, un pēc tam to manuāli pievienot atpakaļ katru nedēļu. Tas darbotos mūsu piemērā, jo izklājlapa ir salīdzinoši maza, taču lielākām un sarežģītākām izklājlapām tā nebūtu ideāla.
  2. Mēs varam aprēķināt zaudēto procentus, izmantojot citu formulu, kas nav dalāma ar nulli. Atkal tas ir iespējams mūsu piemērā, bet tas ne vienmēr ir atkarīgs no izklājlapas un datu kopas.
  3. Mēs varam izmantot funkciju ISERROR, kas kopā ar IF paziņojumu ļauj mums definēt alternatīvu vērtību vai aprēķinu, ja sākotnējais rezultāts rada kļūdu. Tas ir risinājums, kuru mēs jums šodien parādīsim.

Funkcija ISERROR

Pats par sevi ISERROR testē izraudzīto šūnu vai formulu un atgriež “true”, ja aprēķina rezultāts vai šūnas vērtība ir kļūda, un “false”, ja tā nav. Jūs varat izmantot ISERROR, vienkārši ievadot aprēķinu vai šūnu iekavās, sekojot funkcijai. Piemēram:

ISERROR ((B5-B4) / C5)

Ja (B5-B4) / C5 aprēķins atgriež kļūdu, tad ISERROR atgriezīs “true”, pārī ar nosacītu formulu. Lai gan to var izmantot daudzos dažādos veidos, tā visnoderīgākā loma ir, ja to savieno pārī ar IF funkciju.

IF funkcija

IF funkciju izmanto, ieliekot trīs testus vai vērtības iekavās atdalot ar komatiem: IF (pārbaudāmā vērtība, vērtība, ja patiesa, vērtība, ja nepatiesa). Piemēram:

IF (B5> 100, 0, B5)

Iepriekš minētajā piemērā, ja vērtība šūnā B5 ir lielāka par 100 (tas nozīmē, ka pārbaude ir patiesa), tad kā šūnas vērtību parādīs nulli. Bet, ja B5 ir mazāks vai vienāds ar 100 (tas nozīmē, ka pārbaude ir nepatiesa), tiks parādīta faktiskā B5 vērtība.

IF un ISERROR apvienoti

Veids, kā mēs apvienojam IF un ISERROR funkcijas, ir ISERROR izmantošana IF paziņojuma pārbaudei. Kā piemēru pievērsīsimies svara zaudēšanas izklājlapai. Iemesls tam, ka šūna E6 atgriežas ar numuru # DIV / 0! kļūda ir tāpēc, ka tā formula mēģina sadalīt kopējo zaudēto svaru ar iepriekšējās nedēļas svaru, kurš vēl nav pieejams visām nedēļām un kurš faktiski darbojas kā mēģinājums dalīt ar nulli.
Bet, ja mēs izmantojam IF un ISERROR kombināciju, mēs varam likt Excel ignorēt kļūdas un vienkārši ievadīt 0% (vai jebkuru vēlamo vērtību) vai vienkārši pabeigt aprēķinu, ja kļūdu nav. Mūsu piemērā to var sasniegt ar šādu formulu:

IF (ISERROR (D6 / B5), 0, (D6 / D5))

Atkārtojot, iepriekš sniegtā formula saka: ja atbilde uz D6 / D5 rada kļūdu, tad atgrieziet nulles vērtību. Bet, ja D6 / B5 neizraisa kļūdu, vienkārši parādiet šī aprēķina risinājumu.


Ja šī funkcija ir uzstādīta, varat to kopēt visās atlikušajās šūnās, un visas kļūdas tiks aizstātas ar nullēm. Tomēr, ievadot jaunus datus nākotnē, skartās šūnas automātiski atjaunināsies uz pareizajām vērtībām, jo ​​kļūdas stāvoklis vairs nebūs patiess.


Ņemiet vērā, ka, mēģinot slēpt Excel kļūdas, varat izmantot gandrīz jebkuru vērtību vai formulu visiem trim IF paziņojumā iekļautajiem mainīgajiem; tam nav jābūt nullei vai veselam skaitlim, kā mūsu piemērā. Alternatīvas ir atsauces uz pilnīgi atsevišķu formulu vai tukšas vietas ievietošana, izmantojot divas pēdiņas (“”) kā “patieso” vērtību. Lai ilustrētu, šāda formula nulles vietā kļūdas gadījumā parādītu tukšu vietu:

IF (ISERROR (D6 / B5), "", (D6 / D5))

Tikai atceraties, ka IF paziņojumi var ātri kļūt gari un sarežģīti, it īpaši, ja tos savieno pārī ar ISERROR, un šādās situācijās ir viegli aizvietot iekavas vai komatu. Jaunākās Excel krāsu kodu formulu versijas, kad tās ievadāt, lai palīdzētu jums sekot šūnu vērtībām un iekavām.

Kā slēpt excel kļūdas ar if un iserror funkcijām