ຟັງຊັນ IF ໃນ Excel: ຕົວຢ່າງສູດສໍາລັບຂໍ້ຄວາມ, ຕົວເລກ, ວັນທີ, ຫວ່າງເປົ່າ

  • ແບ່ງປັນນີ້
Michael Brown

ໃນບົດຄວາມນີ້, ທ່ານຈະຮຽນຮູ້ວິທີການສ້າງຄໍາຖະແຫຼງການ Excel IF ສໍາລັບປະເພດຕ່າງໆຂອງຄ່າເຊັ່ນດຽວກັນກັບວິທີການສ້າງຄໍາຖະແຫຼງທີ່ IF ຫຼາຍ.

IF ແມ່ນຫນຶ່ງໃນຫຼາຍທີ່ສຸດ. ຫນ້າທີ່ທີ່ນິຍົມແລະເປັນປະໂຫຍດໃນ Excel. ໂດຍທົ່ວໄປແລ້ວ, ທ່ານໃຊ້ຄຳຖະແຫຼງ IF ເພື່ອທົດສອບເງື່ອນໄຂໃດໜຶ່ງ ແລະສົ່ງຄືນຄ່າໜຶ່ງຖ້າເງື່ອນໄຂຖືກບັນລຸ, ແລະອີກຄ່າໜຶ່ງຖ້າເງື່ອນໄຂບໍ່ຖືກຕາມ.

ໃນບົດເຝິກຫັດນີ້, ພວກເຮົາຈະຮຽນຮູ້ syntax ແລະ ການນໍາໃຊ້ທົ່ວໄປຂອງຟັງຊັນ Excel IF, ແລະຫຼັງຈາກນັ້ນເບິ່ງໃກ້ຊິດຢູ່ໃນຕົວຢ່າງສູດທີ່ຫວັງວ່າຈະພິສູດເປັນປະໂຫຍດສໍາລັບທັງຜູ້ເລີ່ມຕົ້ນແລະຜູ້ໃຊ້ທີ່ມີປະສົບການ.

    ຟັງຊັນ IF ໃນ Excel

    IF ແມ່ນໜຶ່ງໃນຟັງຊັນໂລຈິກທີ່ປະເມີນເງື່ອນໄຂໃດໜຶ່ງ ແລະສົ່ງຄືນຄ່າໜຶ່ງຖ້າເງື່ອນໄຂເປັນຄວາມຈິງ, ແລະອີກຄ່າໜຶ່ງຖ້າເງື່ອນໄຂເປັນ FALSE.

    ໄວຍະກອນຂອງຟັງຊັນ IF ມີດັ່ງນີ້:

    IF(logical_test, [value_if_true], [value_if_false])

    ຕາມທີ່ເຈົ້າເຫັນ, IF ໃຊ້ເວລາທັງໝົດ 3 argument, ແຕ່ມີພຽງອັນທຳອິດທີ່ບັງຄັບ, ອີກສອງອັນແມ່ນເປັນທາງເລືອກ.

    Logical_test (ຕ້ອງການ) - ເງື່ອນໄຂທີ່ຈະທົດສອບ. ສາມາດປະເມີນໄດ້ວ່າເປັນ TRUE ຫຼື FALSE.

    Value_if_true (ທາງເລືອກ) - ຄ່າທີ່ຈະສົ່ງຄືນເມື່ອການທົດສອບຕາມເຫດຜົນປະເມີນເປັນ TRUE, i.e. ເງື່ອນໄຂແມ່ນບັນລຸໄດ້. ຖ້າຖືກລະເວັ້ນ, ຈະຕ້ອງກຳນົດອາກິວເມັນ value_if_false .

    Value_if_false (ທາງເລືອກ) - ຄ່າທີ່ຈະສົ່ງຄືນເມື່ອການທົດສອບຕາມເຫດຜົນປະເມີນເປັນ"ຜ່ານ" ຖ້າຄະແນນທັງສອງສູງກວ່າ 80, ສູດແມ່ນ:

    =IF(OR(B2>80, C2>80), "Pass", "Fail")

    ສໍາລັບລາຍລະອຽດເຕັມ, ກະລຸນາເຂົ້າໄປທີ່:

    • IF AND ສູດໃນ Excel
    • Excel IF OR ຟັງຊັນທີ່ມີຕົວຢ່າງສູດ

    ຖ້າຂໍ້ຜິດພາດໃນ Excel

    ເລີ່ມຈາກ Excel 2007, ພວກເຮົາມີຟັງຊັນພິເສດ, ຊື່ວ່າ IFERROR, ເພື່ອກວດສອບສູດສໍາລັບຄວາມຜິດພາດ. . ໃນ Excel 2013 ແລະສູງກວ່າ, ຍັງມີຟັງຊັນ IFNA ເພື່ອຈັດການກັບຂໍ້ຜິດພາດ #N/A.

    ແລະຍັງ, ອາດຈະມີບາງກໍລະນີເມື່ອໃຊ້ຟັງຊັນ IF ຮ່ວມກັນກັບ ISERROR ຫຼື ISNA ເປັນການແກ້ໄຂທີ່ດີກວ່າ. ໂດຍພື້ນຖານແລ້ວ, IF ISERROR ແມ່ນສູດທີ່ຈະໃຊ້ເມື່ອທ່ານຕ້ອງການສົ່ງຄືນບາງສິ່ງບາງຢ່າງຖ້າມີຂໍ້ຜິດພາດແລະສິ່ງອື່ນຖ້າບໍ່ມີຂໍ້ຜິດພາດ. ຟັງຊັນ IFERROR ບໍ່ສາມາດເຮັດແນວນັ້ນໄດ້ຍ້ອນວ່າມັນຈະສົ່ງຜົນຂອງສູດຫຼັກສະເໝີໄປ ຖ້າມັນບໍ່ແມ່ນຂໍ້ຜິດພາດ.

    ຕົວຢ່າງ, ເພື່ອປຽບທຽບແຕ່ລະຄະແນນໃນຖັນ B ກັບ 3 ຄະແນນສູງສຸດໃນ E2: E4, ແລະສົ່ງຄືນ "ແມ່ນ" ຖ້າພົບການຈັບຄູ່, "ບໍ່" ຖ້າບໍ່ດັ່ງນັ້ນ, ທ່ານໃສ່ສູດນີ້ໃນ C2, ແລະຫຼັງຈາກນັ້ນຄັດລອກມັນລົງຜ່ານ C7:

    =IF(ISERROR(MATCH(B2, $E$2:$E$4, 0)), "No", "Yes" )

    ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ກະລຸນາເບິ່ງ IF ISERROR ສູດໃນ Excel.

    ຫວັງວ່າ, ຕົວຢ່າງຂອງພວກເຮົາໄດ້ຊ່ວຍໃຫ້ທ່ານເຂົ້າໃຈພື້ນຖານຂອງ Excel IF. ຂ້າພະເຈົ້າຂໍຂອບໃຈທ່ານສໍາລັບການອ່ານແລະຫວັງວ່າຈະໄດ້ພົບທ່ານໃນ blog ຂອງພວກເຮົາໃນອາທິດຫນ້າ!

    ປື້ມຄູ່ມືພາກປະຕິບັດ

    Excel IF statement - ຕົວຢ່າງສູດ (ໄຟລ໌ .xlsx)

    FALSE, i.e. ເງື່ອນໄຂບໍ່ໄດ້ບັນລຸໄດ້. ຖ້າຖືກລະເວັ້ນ, ຈະຕ້ອງຕັ້ງອາກິວເມັນ value_if_true.

    ສູດ IF ພື້ນຖານໃນ Excel

    ເພື່ອສ້າງ ຖ້າເປັນ ຄໍາຖະແຫຼງທີ່ງ່າຍດາຍໃນ Excel, ນີ້ ແມ່ນສິ່ງທີ່ທ່ານຕ້ອງເຮັດ:

    • ສຳລັບ logical_test , ໃຫ້ຂຽນການສະແດງອອກທີ່ໃຫ້ຜົນເປັນ TRUE ຫຼື FALSE. ສໍາລັບອັນນີ້, ປົກກະຕິແລ້ວທ່ານໃຊ້ໜຶ່ງໃນຕົວປະຕິບັດການໂລຈິກ>value_if_false , ລະບຸສິ່ງທີ່ຈະສົ່ງຄືນເມື່ອການທົດສອບເຫດຜົນປະເມີນເປັນ FALSE. ເຖິງແມ່ນວ່າການໂຕ້ຖຽງນີ້ແມ່ນທາງເລືອກ, ພວກເຮົາແນະນໍາໃຫ້ຕັ້ງຄ່າມັນສະເຫມີເພື່ອຫຼີກເວັ້ນຜົນໄດ້ຮັບທີ່ບໍ່ຄາດຄິດ. ສໍາລັບຄໍາອະທິບາຍລາຍລະອຽດ, ກະລຸນາເບິ່ງ Excel IF: ສິ່ງທີ່ຄວນຮູ້.

    ເປັນຕົວຢ່າງ, ໃຫ້ພວກເຮົາຂຽນສູດ IF ທີ່ງ່າຍດາຍຫຼາຍທີ່ກວດເບິ່ງຄ່າໃນຕາລາງ A2 ແລະສົ່ງ "ດີ" ຖ້າຄ່າແມ່ນ. ຫຼາຍກວ່າ 80, "ບໍ່ດີ" ຖ້າບໍ່ດັ່ງນັ້ນ:

    =IF(B2>80, "Good", "Bad")

    ສູດນີ້ໄປຫາ C2, ແລະຈາກນັ້ນຖືກຄັດລອກຜ່ານ C7:

    ໃນກໍລະນີທີ່ທ່ານຕ້ອງການໃຫ້ຄ່າຄືນ. ພຽງແຕ່ໃນເວລາທີ່ເງື່ອນໄຂແມ່ນບັນລຸໄດ້ (ຫຼືບໍ່ພົບ), ຖ້າບໍ່ດັ່ງນັ້ນ - ບໍ່ມີຫຍັງ, ຫຼັງຈາກນັ້ນໃຫ້ໃຊ້ string ຫວ່າງເປົ່າ ("") ສໍາລັບການໂຕ້ຖຽງ "undefined". ຕົວຢ່າງ:

    =IF(B2>80, "Good", "")

    ສູດນີ້ຈະສົ່ງຄືນ "ດີ" ຖ້າຄ່າໃນ A2 ຫຼາຍກວ່າ 80, ຕາລາງຫວ່າງເປົ່າ:

    Excel If then formula: things ເພື່ອຮູ້

    ເຖິງແມ່ນວ່າສອງພາລາມິເຕີສຸດທ້າຍຂອງຟັງຊັນ IF ຈະເປັນທາງເລືອກ, ສູດຂອງທ່ານອາດຈະສ້າງສິ່ງທີ່ບໍ່ຄາດຄິດ.ຜົນໄດ້ຮັບຖ້າທ່ານບໍ່ຮູ້ເຫດຜົນພື້ນຖານ.

    ຖ້າ value_if_true ຖືກລະເວັ້ນ

    ຖ້າອາກິວເມັນທີ 2 ຂອງສູດ Excel IF ຂອງທ່ານຖືກລະເວັ້ນ (ເຊັ່ນ: ມີເຄື່ອງໝາຍຈຸດສອງຕິດຕໍ່ກັນຫຼັງຈາກການທົດສອບຕາມເຫດຜົນ) , ທ່ານຈະໄດ້ຮັບສູນ (0) ເມື່ອເງື່ອນໄຂຖືກບັນລຸ, ເຊິ່ງບໍ່ມີຄວາມຫມາຍໃນກໍລະນີຫຼາຍທີ່ສຸດ. ນີ້ແມ່ນຕົວຢ່າງຂອງສູດຄຳນວນດັ່ງກ່າວ:

    =IF(B2>80, , "Bad")

    ເພື່ອສົ່ງຄືນຕາລາງຫວ່າງເປົ່າແທນ, ສະໜອງສະຕຣິງຫວ່າງເປົ່າ ("") ສໍາລັບພາຣາມິເຕີທີສອງ, ເຊັ່ນນີ້:

    =IF(B2>80, "", "Bad")

    ຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້ສະແດງໃຫ້ເຫັນຄວາມແຕກຕ່າງ:

    ຖ້າ value_if_false ຖືກລະເວັ້ນ

    ການລະເວັ້ນພາຣາມິເຕີທີ 3 ຂອງ IF ຈະໃຫ້ຜົນໄດ້ຮັບຕໍ່ໄປນີ້ເມື່ອການທົດສອບຕາມເຫດຜົນປະເມີນເປັນ FALSE.

    ຖ້າມີພຽງແຕ່ວົງເລັບປິດຫຼັງຈາກ value_if_true , ຟັງຊັນ IF ຈະສົ່ງຄືນຄ່າໂລຈິກ FALSE. ຂ້ອນຂ້າງບໍ່ຄາດຄິດ, ບໍ່ແມ່ນບໍ? ນີ້ແມ່ນຕົວຢ່າງຂອງສູດຄຳນວນດັ່ງກ່າວ:

    =IF(B2>80, "Good")

    ການພິມເຄື່ອງໝາຍຈຸດຫຼັງຈາກອາກິວເມັນ value_if_true ຈະບັງຄັບໃຫ້ Excel ກັບຄ່າ 0, ເຊິ່ງມັນບໍ່ມີຄວາມຫມາຍຫຼາຍຄືກັນ. :

    =IF(B2>80, "Good",)

    ວິທີທີ່ສົມເຫດສົມຜົນທີ່ສຸດແມ່ນການໃຊ້ສະຕຣິງທີ່ມີຄວາມຍາວສູນ ("") ເພື່ອເອົາຕາລາງຫວ່າງເປົ່າເມື່ອເງື່ອນໄຂບໍ່ຖືກຕາມເງື່ອນໄຂ:

    =IF(B2>80, "Good", "") <17

    ເຄັດລັບ. ເພື່ອສົ່ງຄືນຄ່າໂລຈິກເມື່ອເງື່ອນໄຂທີ່ລະບຸນັ້ນຖືກຕາມ ຫຼືບໍ່ກົງກັນ, ໃຫ້ສະໜອງ TRUE ສໍາລັບ value_if_true ແລະ FALSE ສໍາລັບ value_if_false . ເພື່ອໃຫ້ຜົນໄດ້ຮັບເປັນຄ່າ Boolean ທີ່ຟັງຊັນ Excel ອື່ນສາມາດຮັບຮູ້ໄດ້, ຢ່າໃສ່ TRUE ແລະ FALSE ໃນສອງເທົ່າ.quotes ຍ້ອນວ່ານີ້ຈະປ່ຽນໃຫ້ເຂົາເຈົ້າເປັນຄ່າຂໍ້ຄວາມປົກກະຕິ.

    ການໃຊ້ຟັງຊັນ IF ໃນ Excel - ຕົວຢ່າງຂອງສູດ

    ຕອນນີ້ເຈົ້າຄຸ້ນເຄີຍກັບ syntax ຂອງຟັງຊັນ IF ແລ້ວ, ໃຫ້ເບິ່ງຕົວຢ່າງສູດບາງອັນ ແລະຮຽນຮູ້ວິທີໃຊ້ ຖ້ານັ້ນ statements ຕົວຈິງ. -life scenarios.

    ຟັງຊັນ Excel IF ທີ່ມີຕົວເລກ

    ເພື່ອສ້າງຄໍາສັ່ງ IF ສໍາລັບຕົວເລກ, ໃຫ້ໃຊ້ຕົວປະຕິບັດການຕາມເຫດຜົນເຊັ່ນ:

    • ເທົ່າກັບ (=)
    • ບໍ່ເທົ່າກັບ ()
    • ໃຫຍ່ກວ່າ (>)
    • ໃຫຍ່ກວ່າ ຫຼືເທົ່າກັບ (>=)
    • ໜ້ອຍກວ່າ (<)
    • ໜ້ອຍກວ່າ ຫຼືເທົ່າກັບ (<=)

    ຂ້າງເທິງ, ທ່ານໄດ້ເຫັນຕົວຢ່າງຂອງສູດຄຳນວນດັ່ງກ່າວແລ້ວ ທີ່ກວດເບິ່ງວ່າຕົວເລກໃດໃຫຍ່ກວ່າຕົວເລກທີ່ກຳນົດໄວ້.

    ແລະນີ້ແມ່ນສູດທີ່ກວດສອບວ່າເຊລມີ ຕົວເລກລົບ :

    =IF(B2<0, "Invalid", "")

    ສຳລັບຕົວເລກລົບ (ທີ່ໜ້ອຍກວ່າ 0), ສູດຕອບ "ບໍ່ຖືກຕ້ອງ"; ສໍາລັບສູນ ແລະຕົວເລກບວກ - ຕາລາງຫວ່າງເປົ່າ.

    ຟັງຊັນ Excel IF ທີ່ມີຂໍ້ຄວາມ

    ໂດຍທົ່ວໄປແລ້ວ, ທ່ານຂຽນຄໍາສັ່ງ IF ສໍາລັບຄ່າຂໍ້ຄວາມໂດຍໃຊ້ຕົວປະຕິບັດການ "ເທົ່າກັບ" ຫຼື "ບໍ່ເທົ່າກັບ".

    ຕົວຢ່າງ, ສູດຕໍ່ໄປນີ້ກວດເບິ່ງ ສະຖານະການຈັດສົ່ງ ໃນ B2 ເພື່ອກໍານົດວ່າມີການກະທຳທີ່ຕ້ອງການຫຼືບໍ່:

    =IF(B2="delivered", "No", "Yes")

    ແປເປັນພາສາອັງກິດທຳມະດາ, ສູດບອກວ່າ: ກັບຄືນ "ບໍ່. "ຖ້າ B2 ເທົ່າກັບ "ສົ່ງ", "ແມ່ນ" ຖ້າບໍ່ດັ່ງນັ້ນ.

    ອີກວິທີໜຶ່ງເພື່ອບັນລຸຜົນດຽວກັນຄືການໃຊ້ຕົວປະຕິບັດການ "ບໍ່ເທົ່າກັບ" ແລະແລກປ່ຽນ value_if_true ແລະ value_if_false ຄ່າ:

    =IF(C2"delivered", "Yes", "No")

    ໝາຍເຫດ:

    • ເມື່ອໃຊ້ຄ່າຂໍ້ຄວາມສຳລັບພາລາມິເຕີຂອງ IF, ຈື່ໄວ້ ເພື່ອເອົາພວກມັນໃສ່ໃນ ວົງຢືມຄູ່ ສະເໝີ.
    • ເຊັ່ນດຽວກັບຟັງຊັນ Excel ອື່ນໆ, IF ຈະບໍ່ຖືກຕົວພິມນ້ອຍໃຫຍ່ຕາມຄ່າເລີ່ມຕົ້ນ . ໃນຕົວຢ່າງຂ້າງເທິງ, ມັນບໍ່ແຕກຕ່າງກັນລະຫວ່າງ "ຈັດສົ່ງ", "ຈັດສົ່ງ", ແລະ "DELIVERED". ຕົວອັກສອນຕົວພິມນ້ອຍເປັນຕົວອັກສອນທີ່ແຕກຕ່າງກັນ, ໃຫ້ໃຊ້ IF ສົມທົບກັບຟັງຊັນ EXACT ທີ່ລະອຽດອ່ອນຕົວພິມນ້ອຍ.

    ຕົວຢ່າງ, ເພື່ອສົ່ງກັບ "ບໍ່" ພຽງແຕ່ເມື່ອ B2 ມີ "DELIVERED" (ຕົວພິມໃຫຍ່), ເຈົ້າຄວນໃຊ້ສູດນີ້. :

    =IF(EXACT(B2,"DELIVERED"), "No", "Yes")

    ຖ້າຕາລາງມີຂໍ້ຄວາມບາງສ່ວນ

    ໃນສະຖານະການທີ່ທ່ານຕ້ອງການອີງໃສ່ເງື່ອນໄຂ ການຈັບຄູ່ບາງສ່ວນ ແທນທີ່ຈະກົງກັນທີ່ແນ່ນອນ, ທັນທີທັນໃດ. ການແກ້ໄຂທີ່ເຂົ້າມາໃນໃຈແມ່ນການໃຊ້ wildcards ໃນການທົດສອບຢ່າງມີເຫດຜົນ. ຢ່າງໃດກໍຕາມ, ວິທີການງ່າຍດາຍແລະຈະແຈ້ງນີ້ຈະບໍ່ເຮັດວຽກ. ຫຼາຍຟັງຊັນຍອມຮັບຕົວແທນ, ແຕ່ໜ້າເສຍໃຈ IF ບໍ່ແມ່ນອັນໃດອັນໜຶ່ງ.

    ທາງອອກທີ່ເຮັດວຽກຄືການໃຊ້ IF ສົມທົບກັບ ISNUMBER ແລະ SEARCH (ຕົວພິມນ້ອຍໃຫຍ່) ຫຼື FIND (ຕົວພິມນ້ອຍໃຫຍ່).

    ຕົວຢ່າງ, ໃນກໍລະນີ "ບໍ່" ແມ່ນຕ້ອງການທັງສອງລາຍການ "ສົ່ງແລ້ວ" ແລະ "ອອກສໍາລັບການຈັດສົ່ງ", ສູດຕໍ່ໄປນີ້ຈະເຮັດວຽກໄດ້:

    =IF(ISNUMBER(SEARCH("deliv", B2)), "No", "Yes")

    ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ , ກະລຸນາເບິ່ງ:

    • ຄໍາຖະແຫຼງ Excel IF ສໍາລັບຂໍ້ຄວາມທີ່ກົງກັນບາງສ່ວນ
    • ຖ້າຕາລາງປະກອບດ້ວຍ

    ຄໍາຖະແຫຼງ Excel IF ທີ່ມີວັນທີ

    ໃນຕອນທໍາອິດ, ມັນອາດຈະເບິ່ງຄືວ່າສູດ IF ສໍາລັບວັນທີແມ່ນຄ້າຍຄືກັບຄໍາຖະແຫຼງ IF ສໍາລັບຄ່າຕົວເລກແລະຂໍ້ຄວາມ. ແຕ່ຫນ້າເສຍດາຍ, ມັນບໍ່ແມ່ນດັ່ງນັ້ນ. ບໍ່ເຫມືອນກັບຫນ້າທີ່ອື່ນໆຈໍານວນຫຼາຍ, IF ຮັບຮູ້ວັນທີໃນການທົດສອບຢ່າງມີເຫດຜົນແລະຕີຄວາມວ່າເປັນພຽງແຕ່ຂໍ້ຄວາມ. ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ທ່ານບໍ່ສາມາດສະຫນອງວັນທີໃນຮູບແບບຂອງ "1/1/2020" ຫຼື ">1/1/2020". ເພື່ອເຮັດໃຫ້ຟັງຊັນ IF ຮັບຮູ້ວັນທີ, ທ່ານຈໍາເປັນຕ້ອງຫໍ່ມັນຢູ່ໃນຟັງຊັນ DATEVALUE.

    ຕົວຢ່າງ, ນີ້ແມ່ນວິທີທີ່ທ່ານສາມາດກວດເບິ່ງວ່າວັນທີທີ່ລະບຸນັ້ນໃຫຍ່ກວ່າວັນທີອື່ນ:

    =IF(B2>DATEVALUE("7/18/2022"), "Coming soon", "Completed")

    ສູດຄຳນວນນີ້ປະເມີນວັນທີໃນຖັນ B ແລະສົ່ງກັບ "ມາຮອດໄວໆນີ້" ຖ້າເກມຖືກກຳນົດໄວ້ສຳລັບ 18-Jul-2022 ຫຼືຫຼັງຈາກນັ້ນ, "ສຳເລັດແລ້ວ" ສຳລັບວັນທີກ່ອນໜ້າ.

    ແນ່ນອນ, ບໍ່ມີຫຍັງທີ່ຈະປ້ອງກັນບໍ່ໃຫ້ເຈົ້າໃສ່ວັນທີເປົ້າໝາຍໃນຕາລາງທີ່ກຳນົດໄວ້ລ່ວງໜ້າ (ເວົ້າ E2) ແລະອ້າງອີງເຖິງເຊລນັ້ນ. ພຽງແຕ່ຈື່ຈໍາທີ່ຈະລັອກທີ່ຢູ່ຫ້ອງທີ່ມີເຄື່ອງຫມາຍ $ ເພື່ອເຮັດໃຫ້ມັນເປັນການອ້າງອີງຢ່າງແທ້ຈິງ. ຕົວຢ່າງ:

    =IF(B2>$E$2, "Coming soon", "Completed")

    ເພື່ອປຽບທຽບວັນທີກັບ ວັນທີປະຈຸບັນ , ໃຊ້ຟັງຊັນ TODAY(). ຕົວຢ່າງ:

    =IF(B2>TODAY(), "Coming soon", "Completed")

    Excel IF ຖະແຫຼງການສຳລັບຊ່ອງຫວ່າງ ແລະ ທີ່ບໍ່ແມ່ນຊ່ອງຫວ່າງ

    ຫາກເຈົ້າກຳລັງຊອກຫາວິທີໝາຍໃຫ້ຂໍ້ມູນຂອງທ່ານໂດຍອີງໃສ່ເຊລໃດໜຶ່ງທີ່ຫວ່າງເປົ່າ. ຫຼືບໍ່ຫວ່າງ, ທ່ານສາມາດ:

    • ໃຊ້ຟັງຊັນ IF ຮ່ວມກັບ ISBLANK, ຫຼື
    • ໃຊ້ການສະແດງອອກຕາມເຫດຜົນ (ເທົ່າກັບຫວ່າງເປົ່າ) ຫຼື "" (ບໍ່ເທົ່າກັບຫວ່າງເປົ່າ).

    ຕາຕະລາງຂ້າງລຸ່ມນີ້ອະທິບາຍຄວາມແຕກຕ່າງລະຫວ່າງສອງວິທີນີ້ດ້ວຍຕົວຢ່າງສູດ.

    ການທົດສອບເຫດຜົນ ລາຍລະອຽດ ຕົວຢ່າງສູດ
    ຕາລາງຫວ່າງເປົ່າ =""

    ປະເມີນເປັນຄວາມຈິງຖ້າ ຕາລາງເປັນຕາຫວ່າງເປົ່າ, ເຖິງແມ່ນວ່າມັນມີ ສະຕຣິງຄວາມຍາວສູນ .

    ຖ້າບໍ່ດັ່ງນັ້ນ, ຈະປະເມີນເປັນ FALSE.

    =IF(A1 ="", 0, 1)

    ຕອບ 0 ຖ້າ A1 ຫວ່າງເປົ່າ. ຖ້າບໍ່ດັ່ງນັ້ນຈະໃຫ້ຜົນເປັນ 1.

    ຖ້າ A1 ມີສະຕຣິງຫວ່າງເປົ່າ (""), ສູດຄຳນວນຈະສົ່ງຄ່າເປັນ 0. ISBLANK()

    ປະເມີນເປັນ TRUE ເປັນຕາລາງ. ມີ ບໍ່ມີຫຍັງແທ້ໆ - ບໍ່ມີສູດ, ບໍ່ມີຊ່ອງຫວ່າງ, ບໍ່ມີສະຕຣິງຫວ່າງເປົ່າ.

    ຖ້າບໍ່ດັ່ງນັ້ນ, ຈະປະເມີນເປັນ FALSE.

    =IF(ISBLANK(A1 ), 0, 1)

    ສົ່ງກັບ 0 ຖ້າ A1 ຫວ່າງແທ້ໆ, 1 ຖ້າບໍ່ດັ່ງນັ້ນ.

    ຖ້າ A1 ມີສະຕຣິງຫວ່າງເປົ່າ (""), ສູດຄຳນວນໃຫ້ຜົນເປັນ 1. ເຊລທີ່ບໍ່ແມ່ນຕາລາງຫວ່າງ "" ປະເມີນເປັນ TRUE ຖ້າເຊລມີຂໍ້ມູນບາງຢ່າງ. ຖ້າບໍ່ດັ່ງນັ້ນ, ປະເມີນເປັນ FALSE.

    ເຊລທີ່ມີ ສະຕຣິງຄວາມຍາວສູນ ຖືກພິຈາລະນາເປັນ ຫວ່າງ . =IF(A1 "", 1, 0)

    ຕອບ 1 ຖ້າ A1 ບໍ່ຫວ່າງ; 0 ຖ້າບໍ່ດັ່ງນັ້ນ.

    ຖ້າ A1 ມີສະຕຣິງຫວ່າງເປົ່າ, ສູດຄຳນວນຈະສົ່ງຄືນເປັນ 0. ISBLANK()=FALSE ປະເມີນເປັນ TRUE ຖ້າຕາລາງບໍ່ຫວ່າງເປົ່າ. ຖ້າບໍ່ດັ່ງນັ້ນ, ປະເມີນເປັນ FALSE.

    Cells ທີ່ມີ Zero-length strings ຖືກພິຈາລະນາວ່າ ບໍ່ແມ່ນ.blank . =IF(ISBLANK(A1)=FALSE, 0, 1)

    ໃຊ້ໄດ້ຄືກັນກັບສູດຄຳນວນຂ້າງເທິງ, ແຕ່ສົ່ງກັບ 1 ຖ້າ A1 ມີສະຕຣິງຫວ່າງເປົ່າ.

    ແລະດຽວນີ້, ໃຫ້ເຮົາເບິ່ງຄຳຖະແຫຼງ IF ຫວ່າງເປົ່າ ແລະ ບໍ່ຫວ່າງເປົ່າໃນການປະຕິບັດ. ສົມມຸດວ່າເຈົ້າມີວັນທີຢູ່ໃນຖັນ B ພຽງແຕ່ຖ້າເກມໃດຖືກຫຼີ້ນແລ້ວ. ເພື່ອຕິດປ້າຍກຳກັບເກມທີ່ສຳເລັດແລ້ວ, ໃຫ້ໃຊ້ໜຶ່ງໃນສູດເຫຼົ່ານີ້:

    =IF(B2="", "", "Completed")

    =IF(ISBLANK(B2), "", "Completed")

    =IF($B2"", "Completed", "")

    =IF(ISBLANK($B2)=FALSE, "Completed", "")

    ໃນກໍລະນີທົດສອບ ເຊລບໍ່ມີສະຕຣິງຄວາມຍາວສູນ, ສູດທັງໝົດຈະໃຫ້ຜົນໄດ້ຮັບຄືກັນຢ່າງແນ່ນອນ:

    ກວດເບິ່ງວ່າສອງເຊລຄືກັນບໍ່

    ເພື່ອສ້າງສູດຄຳນວນທີ່ກວດສອບວ່າສອງເຊລກົງກັນຫຼືບໍ່, ໃຫ້ປຽບທຽບ ຈຸລັງໂດຍການໃຊ້ເຄື່ອງຫມາຍເທົ່າກັບ (=) ໃນການທົດສອບຢ່າງມີເຫດຜົນຂອງ IF. ຕົວຢ່າງ:

    =IF(B2=C2, "Same score", "")

    ເພື່ອກວດເບິ່ງວ່າ 2 ເຊລມີຂໍ້ຄວາມດຽວກັນ ລວມທັງຕົວພິມຕົວອັກສອນ, ເຮັດໃຫ້ສູດ IF ຂອງທ່ານມີຄວາມອ່ອນໄຫວກັບຕົວພິມນ້ອຍໃຫຍ່ໂດຍການຊ່ວຍເຫຼືອຂອງຟັງຊັນ EXACT.

    ຕົວຢ່າງ, ເພື່ອປຽບທຽບລະຫັດຜ່ານໃນ A2 ແລະ B2, ແລະສົ່ງຄືນ "ກົງກັນ" ຖ້າສອງສະຕຣິງຄືກັນແທ້, "ບໍ່ກົງກັນ" ຖ້າບໍ່ດັ່ງນັ້ນ, ສູດແມ່ນ:

    =IF(EXACT(A2, B2), "Match", "Don't match")

    IF ຈາກນັ້ນສູດຄຳນວນເພື່ອແລ່ນສູດອື່ນ

    ໃນຕົວຢ່າງທັງໝົດກ່ອນໜ້ານີ້, ຄຳສັ່ງ Excel IF ຈະສົ່ງຄືນຄ່າ. ແຕ່ມັນຍັງສາມາດປະຕິບັດການຄິດໄລ່ສະເພາະໃດຫນຶ່ງຫຼືປະຕິບັດສູດອື່ນໃນເວລາທີ່ເງື່ອນໄຂສະເພາະໃດຫນຶ່ງແມ່ນບັນລຸໄດ້ຫຼືບໍ່ບັນລຸໄດ້. ສຳລັບອັນນີ້, ໃຫ້ຝັງຟັງຊັນອື່ນ ຫຼືການສະແດງອອກທາງເລກເລກໃນອາກິວເມັນ value_if_true ແລະ/ຫຼື value_if_false .

    ຕົວຢ່າງ, ຖ້າ B2ແມ່ນໃຫຍ່ກວ່າ 80, ພວກເຮົາຈະຄູນດ້ວຍ 7%, ຖ້າບໍ່ດັ່ງນັ້ນ 3%:

    =IF(B2>80, B2*7%, B2*3%)

    ຫຼາຍ IF statements ໃນ Excel

    ໂດຍເນື້ອແທ້ແລ້ວ, ມີສອງ. ວິທີຂຽນຫຼາຍຄຳສັ່ງ IF ໃນ Excel:

    • ການວາງຟັງຊັນ IF ຫຼາຍອັນໜຶ່ງໃສ່ໃນອີກອັນໜຶ່ງ
    • ການໃຊ້ຟັງຊັນ AND ຫຼື OR ໃນການທົດສອບເຫດຜົນ

    Nested IF statement

    ຟັງຊັນ Nested IF ໃຫ້ທ່ານວາງຂໍ້ຄວາມ IF ຫຼາຍໃນຕາລາງດຽວກັນ, ເຊັ່ນ: ທົດສອບຫຼາຍເງື່ອນໄຂພາຍໃນສູດຫນຶ່ງ ແລະສົ່ງຄ່າທີ່ແຕກຕ່າງກັນຂຶ້ນກັບຜົນຂອງການທົດສອບເຫຼົ່ານັ້ນ.

    ສົມມຸດວ່າຂອງເຈົ້າ ເປົ້າໝາຍແມ່ນເພື່ອມອບໂບນັດທີ່ແຕກຕ່າງກັນໂດຍອີງໃສ່ຄະແນນ:

    • ຫຼາຍກວ່າ 90 - 10%
    • 90 ຫາ 81 - 7%
    • 80 ຫາ 70 - 5%
    • ໜ້ອຍກວ່າ 70 - 3%

    ເພື່ອເຮັດສຳເລັດໜ້າວຽກ, ທ່ານຂຽນ 3 ຟັງຊັນ IF ແຍກກັນ ແລະວາງພວກມັນໄວ້ເປັນອັນໜຶ່ງອັນນີ້:

    =IF(B2>90, 10%, IF(B2>=81, 7%, IF(B2>=70, 5%, 3%)))

    ສຳລັບຕົວຢ່າງສູດເພີ່ມເຕີມ, ກະລຸນາເບິ່ງ:

    • ສູດ Excel nested IF
    • ຟັງຊັນ Nested IF: ຕົວຢ່າງ, ການປະຕິບັດທີ່ດີທີ່ສຸດ ແລະທາງເລືອກອື່ນ

    Excel ຖະແຫຼງການ IF ກັບ mu ເງື່ອນໄຂ ltiple

    ເພື່ອປະເມີນເງື່ອນໄຂຫຼາຍໆຢ່າງດ້ວຍເຫດຜົນ AND ຫຼື OR, ໃຫ້ຝັງຟັງຊັນທີ່ສອດຄ້ອງກັນໃນການທົດສອບໂລຈິກ:

    • AND - ຈະໃຫ້ຜົນເປັນຄວາມຈິງຖ້າ ທັງໝົດ ເງື່ອນໄຂແມ່ນບັນລຸໄດ້.
    • ຫຼື - ຈະກັບຄືນ TRUE ຖ້າ ໃດໆ ຂອງເງື່ອນໄຂແມ່ນບັນລຸໄດ້.

    ຕົວຢ່າງ, ໃຫ້ກັບຄືນ "Pass" ຖ້າຄະແນນທັງສອງ. ໃນ B2 ແລະ C2 ແມ່ນສູງກວ່າ 80, ສູດແມ່ນ:

    =IF(AND(B2>80, C2>80), "Pass", "Fail")

    ເພື່ອໃຫ້ໄດ້ຮັບ

    Michael Brown ເປັນຜູ້ທີ່ມີຄວາມກະຕືລືລົ້ນທາງດ້ານເທກໂນໂລຍີທີ່ອຸທິດຕົນທີ່ມີຄວາມກະຕືລືລົ້ນໃນຂະບວນການທີ່ສັບສົນໂດຍນໍາໃຊ້ເຄື່ອງມືຊອບແວ. ດ້ວຍປະສົບການຫຼາຍກວ່າໜຶ່ງທົດສະວັດໃນອຸດສາຫະກຳເທັກໂນໂລຍີ, ລາວໄດ້ເນັ້ນທັກສະໃນ Microsoft Excel ແລະ Outlook, ເຊັ່ນດຽວກັນກັບ Google Sheets ແລະ Docs. blog ຂອງ Michael ແມ່ນອຸທິດຕົນເພື່ອແບ່ງປັນຄວາມຮູ້ແລະຄວາມຊໍານານຂອງລາວກັບຜູ້ອື່ນ, ສະຫນອງຄໍາແນະນໍາແລະຄໍາແນະນໍາທີ່ງ່າຍຕໍ່ການຕິດຕາມເພື່ອປັບປຸງຜົນຜະລິດແລະປະສິດທິພາບ. ບໍ່ວ່າທ່ານຈະເປັນມືອາຊີບທີ່ມີລະດູການຫຼືຜູ້ເລີ່ມຕົ້ນ, blog ຂອງ Michael ສະເຫນີຄວາມເຂົ້າໃຈທີ່ມີຄຸນຄ່າແລະຄໍາແນະນໍາພາກປະຕິບັດສໍາລັບການໄດ້ຮັບປະໂຫຍດສູງສຸດຈາກເຄື່ອງມືຊອບແວທີ່ຈໍາເປັນເຫຼົ່ານີ້.