Excel formula: ja vēl -

Vispārēja formula

=IF(test, true result, false result)

Kopsavilkums

Lai pārbaudītu nosacījumu un veiciet vienu darbību, ja nosacījums ir PATIESA, un citu darbību, ja nosacījums ir PATIESA, varat izmantot funkciju IF. Parādītajā piemērā formula šūnā E5 ir:

=IF(D5="S","Small","Large")

Paskaidrojums

Ja jums jāpārbauda nosacījums, veiciet vienu darbību, ja nosacījums ir PATIESA, un citu darbību, ja nosacījums ir PATIESA, varat izmantot funkciju IF. IF funkcijai ir iebūvēts jēdziens "cits". Pirmais arguments ir loģiskais tests, otrais arguments ir rezultāts (vai aprēķins), kas jāatgriež, kad pārbaude ir PATIESA. Trešais arguments ir vērtība vai aprēķins, kas jāizpilda, ja FALSE.

Parādītajā piemērā mums ir T-kreklu saraksts, kas ietver krāsu un izmēru. Tomēr izmērs ir saīsināts kā "S" maziem un "L" lieliem. Datos ir tikai šie divi izmēri. Pieņemsim, ka vēlaties uzrakstīt formulu, lai paplašinātu šos saīsinājumus un E. slejā parādītu vārdu “mazs” vai “liels”. Citiem vārdiem sakot:

  1. Ja šūnā D slejā ir "S", atgrieziet vērtību "Small".
  2. Ja šūnā D slejā ir "L", atgrieziet vērtību "Liels".

Tas ir ideāls IF funkcijas pielietojums. IF funkcija tiek organizēta šādi:

=IF(test, true result, false result)

Piemērā mums ir jāpārbauda šūnas D slejā, lai redzētu, ko tās satur, tāpēc formula, kuru izmantojam šūnā E5, ir:

=IF(D5="S","Small","Large")

Tulkojumā teikts:

Ja D5 šūna ir vienāda ar burtu "S", atgrieziet vārdu "mazs", ELSE - vārdu "liels".

Ievērojiet, ka mēs pārbaudām tikai "S" - mums nav jāpārbauda "L". Tas ir tāpēc, ka mums ir tikai divas iespējamās vērtības, un formulas ELSE daļa (FALSE rezultāts) mums loģiski rūpējas par “L”: ja šūnā nav “S”, tai jābūt “L”.

IF ligzdošana, lai apstrādātu vairāk apstākļu

Tas darbojas labi divos apstākļos, bet ko darīt, ja mums ir trešais nosacījums? Piemēram, "M" nozīmē "Medium"? Tādā gadījumā mums ir jāpaplašina formula ar citu IF paziņojumu. Mēs ievietojām otro IF paziņojumu, aizstājot viltus rezultātu. Tālāk sniegtajā piemērā mēs esam pievienojuši citu izmēru (Medium). Formula, kuru mēs izmantojam E5, ir:

=IF(D5="S","Small",IF(D5="M","Medium","Large"))

Šo tehniku ​​sauc par “ligzdošanu”, jo mēs izmantojam funkciju citā. Ja to lieto kopā ar funkciju IF, jūs dažreiz to dzirdat ar nosaukumu "Nested IF priekšraksts". Šajā lapā ir daudz piemēru.

Ja jums ir daudz iespēju, uzmeklēšanas funkcija, piemēram, VLOOKUP, var nodrošināt vieglāku risinājumu.

Interesanti raksti...