Satura rādītājs
Šajā īsajā pamācībā uzzināsiet par jauno funkciju IFS un redzēsiet, kā tā vienkāršo iegulto IF rakstīšanu programmā Excel. Jūs atradīsiet arī tās sintaksi un dažus izmantošanas gadījumus ar piemēriem.
Excel programmā ielikto IF parasti izmanto, ja vēlaties novērtēt situācijas, kurās ir vairāk nekā divi iespējamie iznākumi. Komanda, kas izveidota, izmantojot ielikto IF, līdzinātos "IF(IF(IF()))". Tomēr šī vecā metode reizēm var būt sarežģīta un laikietilpīga.
Excel komanda nesen ir ieviesusi IFS funkciju, kas, visticamāk, kļūs par jūsu jauno iecienītāko. Excel IFS funkcija ir pieejama tikai Excel 365, Excel 2021 un Excel 2019.
Excel IFS funkcija - apraksts un sintakse
IFS funkcija programmā Excel parāda, vai ir ievērots viens vai vairāki nosacījumi, un atgriež vērtību, kas atbilst pirmajam TRUE nosacījumam. IFS ir alternatīva Excel vairākiem IF paziņojumiem, un to ir daudz vieglāk lasīt vairāku nosacījumu gadījumā.
Lūk, kā izskatās šī funkcija:
IFS(logical_test1, value_if_true1, [logical_test2, value_if_true2]...)Tam ir 2 obligātie un 2 izvēles argumenti.
- logical_test1 Tas ir nepieciešamais arguments. Tas ir nosacījums, kura vērtība ir TRUE vai FALSE.
- value_if_true1 ir otrais obligātais arguments, kas parāda rezultātu, kurš tiks atgriezts, ja logical_test1 vērtība būs TRUE. Vajadzības gadījumā tas var būt tukšs.
- logical_test2...logical_test127 ir izvēles nosacījums, kura vērtība ir TRUE vai FALSE.
- value_if_true2...value_if_true127 ir izvēles arguments rezultātam, kas jāatdod, ja logical_testN vērtība ir TRUE. Katra value_if_trueN attiecas uz nosacījumu logical_testN. Tā var būt arī tukša.
Excel IFS ļauj novērtēt līdz 127 dažādiem nosacījumiem. Ja loģiskā_testa argumentam nav noteikta vērtība_if_true, funkcija parāda ziņojumu "Jūs esat ievadījis pārāk maz argumentu šai funkcijai". Ja loģiskā_testa arguments tiek novērtēts un atbilst vērtībai, kas nav TRUE vai FALSE, IFS programmā Excel atgriež kļūdu #VALUE! Ja nav atrasts neviens TRUE nosacījums, tiek parādīts #N/A.
IFS funkcija vs. ieliktais IF programmā Excel ar izmantošanas gadījumiem
Jaunās Excel IFS izmantošanas priekšrocība ir tā, ka vienā funkcijā var ievadīt virkni nosacījumu. Katram nosacījumam seko rezultāts, kas tiks izmantots, ja nosacījums ir patiess, tādējādi formulas rakstīšana un nolasīšana ir vienkārša.
Pieņemsim, ka vēlaties saņemt atlaidi atkarībā no lietotājam jau piešķirto licenču skaita. Izmantojot IFS funkciju, tas būs apmēram šādi:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Lūk, kā tas izskatās, izmantojot Excel programmā ielikto IF:
=IF(B2>50, 40, IF(B2>40, 35, IF(B2>30, 30, IF(B2>20, 20, IF(B2>10, 15, IF(B2>5, 5, 0))))))
Turpmāk minēto IFS funkciju ir vieglāk uzrakstīt un atjaunināt nekā tās Excel daudzkārtējo IF ekvivalentu.
=IFS(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TRUE, TEXT(A2, "0") & " baits")
=IF(A2>=1024 * 1024 * 1024, TEXT(A2/(1024 * 1024 * 1024), "0.0") & " GB", IF(A2>=1024 * 1024, TEXT(A2/(1024 * 1024), "0.0") & " Mb", IF(A2>=1024, TEXT(A2/1024, "0.0") & " Kb", TEXT(A2, "0") & " baiti"))))