Atgriež vienu vērtību, ja norādītais nosacījums tiek novērtēts kā PATIESS, bet citu vērtību, ja tas tiek novērtēts kā APLAMS. Izmantojiet IF, lai veiktu vērtību un formulu nosacījuma testus.
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, [Quarter1]=100 ir loģiska izteiksme; ja vērtība vienā kolonnas rindā [Quarter1] ir vienāda ar 100, izteiksme tiek novērtēta kā TRUE. Pretējā gadījumā izteiksme tiek novērtēta kā FALSE. Šim argumentam var izmantot jebkuru salīdzinājuma aprēķina operatoru.
Value_if_true ir vērtība, kas tiek atgriezta, ja logical_test ir TRUE. Piemēram, ja šis arguments ir teksta virkne "Iekļaujas budžetā" un arguments logical_test tiek novērtēts kā TRUE, funkcija IF parāda tekstu "Iekļaujas budžetā". Ja logical_test ir TRUE un value_if_true ir tukšs, šis arguments atgriež 0 (nulli). Lai parādītu vārdu TRUE, šim argumentam izmantojiet loģisko vērtību TRUE. Value_if_true var būt cita formula.
Value_if_false ir vērtība, kas tiek atgriezta, ja logical_test ir FALSE. Piemēram, ja šis arguments ir teksta virkne "Neiekļaujas budžetā" un arguments logical_test tiek novērtēts kā APLAMS, funkcija IF parāda tekstu "Neiekļaujas budžetā". Ja logical_test ir FALSE un value_if_false ir izlaists (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šs (t.i., pēc value_if_true ir komats un aizverošā iekava), tiek atgriezta vērtība 0 (nulle). Value_if_false var būt cita formula.
Piezīmes
- Līdz pat septiņām funkcijām IF var ligzdot kā value_if_true un value_if_false argumentus, lai izveidotu sarežģītākus testus. Skatiet pēdējo no tālāk minētajiem piemēriem.
- Kad argumenti value_if_true un value_if_false ir novērtēti, funkcija IF atgriež šo priekšrakstu atgriezto vērtību.
- Ja kāds no IF argumentiem ir masīvs, izpildot IF priekšrakstu, tiek novērtēts katrs masīva elements.
1. piemēru kopa
| C ol1 | Col2 | Col3 | Izdevumi | Formula | Apraksts (rezultāts) |
|---|---|---|---|---|---|
| 50 | =IF([Izdevumi]<=100;"Iekļaujas budžetā";"Neiekļaujas budžetā") | Ja skaitlis ir mazāks vai vienāds ar 100, formula parāda "Iekļaujas budžetā". Pretējā gadījumā funkcija parāda "Neiekļaujas budžetā". (Budžeta ietvaros) | |||
| 23 | 45 | 89 | 50 | =IF([Izdevumi]=100,SUM([Kolonna1],[Kolonna2],[Kolonna3]),"") | Ja skaitlis ir 100, tiek saskaitītas trīs vērtības. Pretējā gadījumā tiek atgriezts tukšs teksts (""). () |
2. piemēru kopa
| Faktiskie izdevumi | Prognozētie izdevumi | Formula | Apraksts (rezultāts) |
|---|---|---|---|
| 1500 | 900 | =IF([Faktiskie izdevumi]>[Prognozētie_izdevumi];"Neiekļaujas budžetā";"Labi") | Pārbauda, vai pirmā rinda pārsniedz budžetu (pārsniedz budžetu) |
| 500 | 900 | =IF([Faktiskie izdevumi]>[Prognozētie_izdevumi];"Neiekļaujas budžetā";"Labi") | Pārbauda, vai otrā rinda pārsniedz budžetu (Labi) |
3. piemēru kopa
| Rezultāts | Formula | Apraksts (rezultāts) |
|---|---|---|
| 45 | =IF([Rezultāts]>89,"A",IF([Rezultāts]>79,"B", IF([Rezultāts]>69,"C",IF([Rezultāts]>59,"D","F")))) | Piešķir burtu vērtējumu pirmajam rezultātam (F) |
| 90 | =IF([Rezultāts]>89,"A",IF([Rezultāts]>79,"B", IF([Rezultāts]>69,"C",IF([Rezultāts]>59,"D","F")))) | Piešķir burtu atzīmi otrajam vērtējumam (A) |
| 78 | =IF([Rezultāts]>89,"A",IF([Rezultāts]>79,"B", IF([Rezultāts]>69,"C",IF([Rezultāts]>59,"D","F")))) | Piešķir burtu atzīmi trešajam vērtējumam (C) |
Iepriekšējā piemērā otrais IF priekšraksts ir arī pirmā IF priekšraksta value_if_false arguments. Līdzīgi arī trešais IF priekšraksts ir value_if_false arguments otrajam IF priekšrakstam. Piemēram, ja pirmais logical_test ([Rezultāts]>89) ir TRUE, tiek atgriezts "A". Ja pirmais logical_test ir FALSE, tiek novērtēts otrais IF priekšraksts utt.
Burtu pakāpes tiek piešķirtas skaitļiem, izmantojot tālāk norādīto taustiņu (pieņemot, ka tiek izmantoti tikai veseli skaitļi).
| Ja rezultāts ir | Pēc tam atgriezieties |
|---|---|
| lielāks par 89 | A |
| No 80 līdz 89 | B |
| No 70 līdz 79 | C |
| No 60 līdz 69 | D |
| Mazāk nekā 60 | F |