Enhavtabelo
De ĉi tiu mallonga lernilo vi lernos pri la nova IFS-funkcio kaj vidos kiel ĝi simpligas skribi nestitajn IF en Excel. Vi ankaŭ trovos ĝian sintakson kaj kelkajn uzkazojn kun ekzemploj.
Nestita IF en Excel estas kutime uzata kiam vi volas taksi situaciojn, kiuj havas pli ol du eblajn rezultojn. Komando kreita de nestita IF similus "IF(IF(IF()))". Tamen ĉi tiu malnova metodo povas esti malfacila kaj tempopostula foje.
La Excel-teamo lastatempe enkondukis la IFS-funkcion, kiu verŝajne fariĝos via nova plej ŝatata. Excel IFS-funkcio disponeblas nur en Excel 365, Excel 2021 kaj Excel 2019.
La Excel IFS-funkcio - priskribo kaj sintakso
La funkcio IFS en Excel montras ĉu unu aŭ pluraj kondiĉoj estas observataj kaj liveras valoron kiu plenumas la unuan VERA kondiĉon. IFS estas alternativo de multoblaj IF-deklaroj de Excel kaj ĝi estas multe pli facile legebla en kazo de pluraj kondiĉoj.
Jen kiel la funkcio aspektas:
IFS(logika_testo1, valoro_se_vera1, [logika_testo2, valoro_se_vera2]... )Ĝi havas 2 postulatajn kaj 2 laŭvolajn argumentojn.
- logika_testo1 estas la postulata argumento. Estas la kondiĉo, kiu taksas VERA aŭ FALSA.
- value_if_true1 estas la dua postulata argumento, kiu montras la rezulton, se logical_test1 taksas VERA. Ĝi povas esti malplena, senecesa.
- logika_test2...logical_test127 estas nedeviga kondiĉo, kiu taksas VERA aŭ FALSA.
- value_if_true2...value_if_true127 estas laŭvola argumento por la rezulto esti resendita se logical_testN taksas VERA. Ĉiu valoro_se_veraN rilatas al kondiĉo logika_testoN. Ĝi ankaŭ povas esti malplena.
Excel IFS permesas taksi ĝis 127 malsamaj kondiĉoj. Se logical_test argumento ne havas certan value_if_true, la funkcio montras la mesaĝon "Vi enigis tro malmultajn argumentojn por ĉi tiu funkcio". Se logika_testa argumento estas taksita kaj respondas al valoro alia ol VERA aŭ FALSA, IFS en Excel redonas la #VALORO! eraro. Kun neniuj VERAj kondiĉoj trovitaj, ĝi montras #N/A.
La IFS-funkcio kontraŭ nestita IF en Excel kun uzaj kazoj
La avantaĝo de uzi la novan Excel IFS estas ke vi povas eniri serio de kondiĉoj en ununura funkcio. Ĉiu kondiĉo estas sekvata de la rezulto, kiu estos uzata se la kondiĉo estas vera, kio facile skribi kaj legi la formulon.
Ni diru, ke vi volas ricevi la rabaton laŭ la nombro da permesiloj, kiujn la uzanto jam havas. . Uzante la IFS-funkcion, ĝi estos io kiel ĉi tio:
=IFS(B2>50, 40, B2>40, 35, B2>30, 30, B2>20, 20, B2>10, 15, B2>5, 5, TRUE, 0)
Jen kiel ĝi aspektas kun nestita IF en Excel:
=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))))))
La IFS-funkcio sube estas pli facile skribi kaj ĝisdatigi ol ĝia Excel-obla IFekvivalento.
=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") & " bytes")
=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") & " bytes")))