Excel

Excel IF funkcija

Excel If Function

Excel IF funkcijaKopsavilkums

Funkcija IF veic loģisku pārbaudi un atgriež vienu vērtību patiesam rezultātam, bet otru - nepatiesam rezultātam. Piemēram, lai “nokārtotu” rezultātus virs 70: = IF (A1> 70, “Pass”, “Fail”). Vairākus nosacījumus var pārbaudīt, ligzdojot IF funkcijas. Funkciju IF var apvienot ar loģiskām funkcijām, piemēram, AND un OR, lai paplašinātu loģisko pārbaudi.



Mērķa pārbaude konkrētam nosacījumam Atgriezt vērtību Vērtības, kuras jūs sniedzat patiesai vai nepatiesai Sintakse = IF (loģiskais_tests, [vērtība_jautājums], [vērtība_jautājums]) Argumenti
  • loģiskais_tests - Vērtība vai loģiska izteiksme, ko var novērtēt kā TRUE vai FALSE.
  • vērtība_jautājums - [neobligāti] Vērtība, kas jāatgriež, kad loģiskā_testa vērtība ir TRUE.
  • value_if_false - [neobligāti] Vērtība, kas jāatgriež, kad loģiskā_testa vērtība ir FALSE.
Versija Excel 2003 Lietošanas piezīmes

Funkcija IF tiek izmantota, lai veiktu loģisku pārbaudi un reaģētu atšķirīgi atkarībā no tā, vai rezultāts ir PATIESA vai NEPATIESA. Pirmais arguments, loģiskais_tests , ir izteiksme, kas atgriež TRUE vai FALSE. Abi vērtība_jautājums un value_if_false nav obligāti, taču vismaz viens no tiem ir jānorāda. IF rezultāts var būt vērtība, šūnas atsauce vai pat cita formula.

Iepriekš redzamajā piemērā, pamatojoties uz testa rezultātu, mēs vēlamies piešķirt “Pass” vai “Fail”. Labs rezultāts ir 70 vai vairāk. D6 formula, nokopēta uz leju, ir šāda:





 
= IF (C6>=70,'Pass','Fail')

Tulkojums: ja vērtība C6 ir lielāka vai vienāda ar 70, atgrieziet “Pass”. Pretējā gadījumā atgrieziet “Fail”.

Excel reizina vienu kolonnu ar citu

Loģisko plūsmu šo formulu var mainīt. Tālāk sniegtā formula atgriež to pašu rezultātu:



 
= IF (C6<70,'Fail','Pass')

Tulkojums: ja C6 vērtība ir mazāka par 70, atgrieziet “Fail”. Pretējā gadījumā atgrieziet “Pass”.

Abas iepriekš minētās formulas, nokopējot, atgriezīs pareizos rezultātus.

Piezīme. Ja neesat iepazinies ar formulas kritēriju ideju, šis raksts izskaidro daudzus piemērus .

Vēl viena formula

Funkcija IF rezultātā var atgriezt citu formulu. Piemēram, zemāk esošā formula atgriež A1*5%, ja A1 ir mazāks par 100, un A1*7%, ja A1 ir lielāks vai vienāds ar 100:

 
= IF (A1<100,A1*5%,A1*7%)

Ligzdoti IF paziņojumi

IF funkcija var būt ' ligzdoja '. “Ligzdots IF” attiecas uz formulu, kurā vismaz viena IF funkcija ir ligzdota citā, lai pārbaudītu vairāk nosacījumu un iegūtu vairāk iespējamo rezultātu. Katrs IF paziņojums ir rūpīgi jāievieto citā, lai loģika būtu pareiza.

Piemēram, lai piešķirtu atzīmi, nevis rezultātu / neizdoties, var izmantot šādu formulu:

 
= IF (C6<70,'F', IF (C6<75,'D', IF (C6<85,'C', IF (C6<95,'B','A'))))

Var ligzdot līdz 64 IF funkcijām. Tomēr kopumā jums jāapsver citas funkcijas, piemēram MEKLĒŠANA vai MEKLĒŠANA sarežģītākiem scenārijiem, jo ​​tie spēj apstrādāt vairāk apstākļu daudz racionalizētāka mode .

Loģiskie operatori

Veidojot testu ar IF, varat izmantot jebkuru no šiem loģiskajiem operatoriem:

Salīdzināšanas operators Nozīme Piemērs
= vienāds ar A1 = D1
> lielāks nekā A1> D1
> = lielāks vai vienāds ar A1> = D1
< mazāk nekā A1
<= mazāks vai vienāds ar A1<=D1
nav vienāds ar A1D1

Funkcija IF neatbalsta aizstājējzīmes , bet jūs varat apvienot IF ar COUNTIF lai iegūtu pamata aizstājējzīmju funkcionalitāti.

JA ar UN, VAI

Funkciju IF var kombinēt ar UN funkcija un VAI funkcija . Piemēram, lai atgrieztos “OK”, kad A1 ir no 7 līdz 10, varat izmantot šādu formulu:

 
= IF ( AND (A1>7,A1<10),'OK','')

Tulkojums: ja A1 ir lielāks par 7 un mazāks par 10, atgrieziet “OK”. Pretējā gadījumā neatgrieziet neko ('').

Lai atgrieztos B1+10, kad A1 ir “sarkans” vai “zils”, varat izmantot funkciju OR šādi:

 
= IF ( OR (A1='red',A1='blue'),B1+10,B1)

Tulkojums: ja A1 ir sarkans vai zils, atgrieziet B1+10, pretējā gadījumā atgrieziet B1.

Vairāk informācijas

Vairāk IF funkciju piemēru skatiet zemāk.

Piezīmes

  • Lai nosacīti saskaitītu lietas, izmantojiet COUNTIF vai COUNTIFS funkcijas.
  • Lai nosacīti apkopotu lietas, izmantojiet SUMIF vai SUMIFS funkcijas.
  • Ja kāds no IF argumentiem tiek sniegts kā masīvs, funkcija IF novērtēs katru masīva elementu.


^