Atgriež vienu vērtību, ja jūsu norādīts nosacījums tiek novērtēts kā TRUE, un citu vērtību, ja tas tiek novērtēts kā FALSE. Izmantojiet if, lai veiktu vērtību un formulu nosacījuma pārbaudes.
Sintakse
IF(logical_test,value_if_true,value_if_false)
Logical_test ir jebkura vērtība vai izteiksme, ko var novērtēt kā TRUE vai FALSE. Piemēram, [Ceturksnis1]=100 ir loģiska izteiksme; ja vērtība vienā kolonnas rindā [Ceturksnis1] ir vienāda ar 100, izteiksme tiek novērtēta kā TRUE. Pretējā gadījumā izteiksme tiek novērtēta ar FALSE. Šis arguments var izmantot jebkuru salīdzināšanas aprēķina operatoru.
Value_if_true ir vērtība, kas tiek atgriezta, logical_test TRUE. Piemēram, ja šis arguments ir teksta virkne "Budžetā" un logical_test vērtība tiek novērtēta ar TRUE, funkcija IF parāda tekstu "Budžetā". Ja logical_test TRUE un ja value_if_true tukša, šis arguments atgriež 0 (nulle). Lai parādītu vārdu TRUE, izmantojiet loģisko vērtību TRUE šim argumentam. Value_if_true var būt cita formula.
Value_if_false ir vērtība, kas tiek atgriezta, logical_test FALSE. Piemēram, ja šis arguments ir teksta virkne "Pārsniedz budžetu" un logical_test novērtē ar FALSE, funkcija IF parāda tekstu "Pārsniedz budžetu". Ja logical_test ir FALSE value_if_false izlaista, (t.i., pēc value_if_true nav komata), tiek atgriezta loģiskā vērtība FALSE. Ja logical_test ir FALSE un value_if_false ir tukša (t.i., pēc value_if_true ir komats, kam seko aizverošā iekava), tiek atgriezta vērtība 0 (nulle). Value_if_false var būt cita formula.
Piezīmes
-
Līdz pat septiņām IF funkcijām var ligzdot kā value_if_true un value_if_false argumentus sarežģītāku testu konstruē veikšanai. Skatiet pēdējos tālāk norādītos piemērus.
-
Kad value_if_true un value_if_false argumenti, funkcija IF atgriež šo priekšrakstu atgriezto vērtību.
-
Ja kāds no IF argumentiem ir masīvi, katrs masīva elements tiek novērtēts, kad tiek veikts if priekšraksts.
1. piemērs
C ol1 |
Kolonna2 |
Kolonna3 |
Izdevumu |
Formula |
Apraksts (Rezultāts) |
---|---|---|---|---|---|
50 |
=IF([Izdevumi]<=100,"Budžetā","Pārsniedz budžetu") |
Ja skaitlis ir mazāks vai vienāds ar 100, formula parāda "Attiecas uz budžetu". Pretējā gadījumā funkcija parāda "Pārsniedz budžetu". (Budžetā) |
|||
23 |
45 |
89 |
50 |
=IF([Izdevumi]=100,SUM([Kolonna1],[Kolonna2],[Kolonna3]),"") |
Ja skaitlis ir 100, tiek pievienotas trīs vērtības. Pretējā gadījumā tiek atgriezts tukšs teksts (""). () |
2. piemērs
Faktiskās_izteiksmes |
Prognozētās_izteiksmes |
Formula |
Apraksts (Rezultāts) |
---|---|---|---|
1500 |
900 |
=IF([Faktiskās_izteiksmes]>[Prognozētās_izteiksmes],"Pārsniedz budžetu","Labi") |
Pārbauda, vai pirmā rinda pārsniedz budžetu (pārsniedz budžetu) |
500 |
900 |
=IF([Faktiskās_izteiksmes]>[Prognozētās_izteiksmes],"Pārsniedz budžetu","Labi") |
Pārbauda, vai otrā rinda pārsniedz budžetu (Labi) |
3. piemērs
Vērtējums |
Formula |
Apraksts (Rezultāts) |
---|---|---|
45 |
=IF([Score]>89,"A",IF([Score]>79,"B", IF([Score]>69,"C",IF([Score]>59,"D","F")))) |
Piešķir burta atzīmi pirmajam rādītājam (F) |
90 |
=IF([Score]>89,"A",IF([Score]>79,"B", IF([Score]>69,"C",IF([Score]>59,"D","F")))) |
Piešķir burta atzīmi otrajam rādītājam (A) |
78 |
=IF([Score]>89,"A",IF([Score]>79,"B", IF([Score]>69,"C",IF([Score]>59,"D","F")))) |
Piešķir burta atzīmi trešajam rādītājam (C) |
Iepriekšējā piemērā otrais IF priekšraksts ir arī value_if_false IF priekšraksta arguments. Līdzīgi arī trešais IF priekšraksts ir value_if_false ar otro IF priekšrakstu. Piemēram, ja pirmā logical_test ([Rezultāts]>89), tiek atgriezts "A". Ja pirmā logical_test ir FALSE, tiek novērtēts otrais IF priekšraksts utt.
Burtu atzīmes tiek piešķirtas skaitļiem, izmantojot tālāk norādīto taustiņu (pieņemot, ka jāizmanto tikai veseli skaitļi).
Ja rezultāts ir |
Pēc tam atgrieziet |
---|---|
Lielāks par 89 |
A |
No 80 līdz 89 |
B |
No 70 līdz 79 |
C |
No 60 līdz 69 |
D |
Mazāks par 60 |
F |