Funkcija IF ir daudzu sarežģītu Excel formulu stūrakmens. Izmantojot IF, varat iestatīt nosacījumu un divas izejas, kad šis nosacījums ir izpildīts vai nē. Turklāt jūs pat varat ievietot šīs IF funkcijas vienu otrā, līdz tiek izpildīti visi nepieciešamie kritēriji.

Šīs funkcijas sarežģītības potenciāls ir gan lāsts, gan svētība. Tas ļauj jums izveidot sarežģītas formulas, un tajā pašā laikā tas ļauj jums vieglāk apmaldīties spirālē un nonākt pie kļūdām un sabojātas formulas.

IF funkcijas izpratne

Vissvarīgākais solis, lai notīrītu IF funkcijas kļūdas, ir saprast funkciju un tās sintakse. IF ir viens no visvairāk populāras funkcijas programmā Excel. Funkcija IF izpilda loģisko pārbaudi un pēc tam atgriež vienu vērtību, ja loģiskā testa rezultāts ir patiess, un otru, ja testa rezultāts ir nepatiess. Tātad funkcija IF sastāv no trim daļām:

  • logical_test
  • vērtība_ja_patiesa
  • vērtība_ja_false

Saliekot šos gabalus kopā, tiek iegūta funkcija IF:

IF(loģisks_tests, vērtība_ja_patiesa, [vērtība_ja_false])
instagram viewer

Ja logical_test ir jūsu nosacījums, vērtība_ja_true ir vērtība, ko funkcija atgriež, ja nosacījums ir izpildīts, un vērtība_ja_false ir vērtība, kas tiek atgriezta, ja nosacījums nav izpildīts.

IF funkcijas piemērs

Kā piemēru apsveriet iepriekš minēto izklājlapu. Mums ir divu dažādu studentu pārbaudes darbu rezultāti, un mēs vēlamies uzrakstīt formulu, kas mums norāda, vai šiem diviem studentiem ir vienāds rezultāts. Formula būtu šāda:

=IF(B2=B3, A2&" & "&A3&" ieguva vienādu punktu skaitu!", A2&" un "&A3&" nesaņēma vienādu punktu skaitu.")

Šī formula izsauc funkciju IF un izpilda loģisko pārbaudi B2=B3. Ja testa rezultāts ir pozitīvs, funkcija teiks, ka abiem studentiem ir vienāds rezultāts. Pretējā gadījumā, ja testa rezultāts ir negatīvs, funkcija teiks, ka abi skolēni nesaņēma vienādu punktu skaitu.

Tā vietā, lai rakstītu skolēnu vārdus, šajā piemērā mēs esam atsaukušies uz šūnām, kurās ir viņu vārdi. Tādā veidā formula joprojām var darboties pareizi, pat ja mainās nosaukumi.

Ligzdotas IF funkcijas piemērs

Ligzdoto IF funkciju spirālē ir ļoti viegli pazust, taču jūs varat to apgūt, izprotot tās struktūru. Šajā izlases sarakstā mums ir dažu testā nejauši izvēlētu studentu vārdi un rezultāti. Mēs arī vēlamies izveidot līmeņu sistēmu. Rezultāti, kas pārsniedz 90, saņem S+, 80 līdz 90 saņem S, 70 līdz 80 iegūst A, un pēc tam pieaug burts ar katriem 10 punktiem.

Mēs to varam izdarīt ar vienu formulu, a ligzdota IF formula lai būtu precīzi. Formula būtu šāda:

=IF(B2>90, "S+", IF(B2>80, "S", IF(B2>70, "A", IF(B2>60, "B", IF(B2>50, "C"), IF(B2>40, "D", IF(B2>30, "E", "F")))))))

Sākotnējais loģiskais tests šajā formulā ir pārbaudīt, vai rezultāts ir lielāks par 90. Ja tā ir, funkcija atgriež vērtību S+. Līdz šim viss ir labi, vai ne?

Bet tas, kas sāk IF funkciju ķēdi, ir tas, ka vērtība_if_false pati par sevi ir IF funkcija. Tātad, ja B2 nav augstāks par 90, formula pāries uz nākamo IF funkciju, lai pārbaudītu un redzētu, vai B2 ir lielāks par 80. Ja šis tests atgriež patieso vērtību, tad B2 noteikti ir no 80 līdz 90, un tāpēc formula atgriež vērtību S.

No otras puses, ja arī otrajā pārbaudē tiek atgriezta kļūda, tad formula pāriet uz nākamo IF funkciju, kur tā pārbauda B2, lai redzētu, vai tā ir lielāka par 70. Formula turpinās testēt B2, līdz tā iegūs pozitīvu rezultātu vienā no loģiskajiem testiem vai sasniegs galīgo IF funkciju.

IF funkcijas labošana

Dažos gadījumos kļūda, ko saņemat, ir tāpēc, ka esat sabojājis pašu IF funkciju. Tas nozīmē, ka ir kļūda funkcijas sintaksē vai šūnās, uz kurām tā attiecas.

Pirmā lieta, kas jums jādara, lai pārliecinātos, ka jūsu funkcija ir veselīga, ir pārbaudīt komatus un iekavas. Atcerieties funkcijas IF sintaksi un ziniet, ka funkcija pāriet uz nākamo parametru ar katru komatu. Tāpat noteikti aizveriet iekavas tūlīt pēc parametra value_if_false definēšanas.

Izņemot pašu funkciju IF, ar ligzdotajām funkcijām var rasties problēmas. Varat ligzdot jebkuru funkciju IF funkcijā parametros value_if_true vai _value_if_false. Galvenais ir zināt izmantotās funkcijas, lai nesajauktu sintaksi vai nepārsteigtu funkciju ar nederīgu ievadi.

Ja ar formulu radīsies kļūda, programma Excel jūs informēs, norādot kļūdas saīsinājumu. Zinot, ko katrs nozīmē, jums būs mazāk problēmu tos labot. Šeit ir četras visbiežāk sastopamās kļūdas, kas saistītas ar funkciju IF.

Kļūda Apraksts
#DIV/0! Jūsu formula mēģina dalīt vērtību ar nulli.
#VĒRTĪBA! Jūs esat ievadījis formulu nepareizu datu tipu. Piem. formula gaida skaitļus, bet jūs tai ievadāt tekstu
#REF! Atsauces šūnas vai formulas šūna ir pārvietotas. Formulā esošās atsauces vairs nepastāv.
#NAME? Jūs savā formulā esat nepareizi uzrakstījis funkcijas nosaukumu.

Ņemiet vērā, ka kļūdas ir relatīvas. Piemēram, formula var nevainojami darboties ar noteiktu skaitļu pāri, bet nedarboties ar citu skaitļu pāri. Tas viss ir atkarīgs no jūsu formulas, tās diapazona un domēna. Šeit ir piemērs.

Šajā piemērā ir redzams vīriešu un sieviešu skaits parkā dažādās dienās. Mums ir arī kolonna, kas norāda, vai sieviešu un vīriešu attiecība tajā dienā bija lielāka par 1. To var panākt ar funkciju IF.

=IF(C2/B2>1, "Jā", "Nē")

Šeit jums ir jāizmanto tikai automātiskās aizpildīšanas rokturis, lai pārbaudītu attiecību katru otro dienu. Ņemiet vērā, ka formula darbojas labi visās rindās, izņemot vienu. Formula ir sasniegusi #DIV/0! kļūda, jo tika mēģināts dalīt skaitli ar nulli.

Kļūdu labošana un nosacījumu iestatīšana

IF ir populāra funkcija, kas veic loģisku pārbaudi un pēc tam atgriež divas vērtības atkarībā no šī testa rezultātiem. Funkcija IF ļauj programmā Excel izveidot daudzas sarežģītas formulas, taču ir iespējams arī aizmirst, kas tieši notiek formulā, un saņemt kļūdas.

Lai izmantotu funkciju IF bez kļūdām, vispirms ir jāsaprot tā un tās sintaksi. Ja funkcijā IF ievietojat citas funkcijas, jums vajadzētu iepazīties arī ar šīm funkcijām.

Kā lietot IF funkciju ar ligzdotām formulām programmā Excel

Lasiet Tālāk

DalītiesČivinātDalītiesE-pasts

Saistītās tēmas

  • Produktivitāte
  • Microsoft Excel
  • Microsoft Office padomi

Par autoru

Amirs M. Bohlooli (110 publicēti raksti)

Amirs ir farmācijas students, kurš aizraujas ar tehnoloģijām un spēlēm. Viņam patīk spēlēt mūziku, vadīt automašīnu un rakstīt vārdus.

Vairāk no Amir M. Bohlooli

Abonējiet mūsu biļetenu

Pievienojieties mūsu biļetenam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu