Excel: ຖ້າຕາລາງມີຕົວຢ່າງສູດ

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

ສາ​ລະ​ບານ

ບົດສອນໃຫ້ຕົວຢ່າງສູດ "Excel if contains" ຈໍານວນໜຶ່ງທີ່ສະແດງວິທີການສົ່ງຄືນບາງອັນໃນຖັນອື່ນຖ້າຕາລາງເປົ້າໝາຍມີຄ່າທີ່ຕ້ອງການ, ວິທີການຄົ້ນຫາດ້ວຍການຈັບຄູ່ບາງສ່ວນ ແລະທົດສອບຫຼາຍເງື່ອນໄຂດ້ວຍ OR ເປັນ. ເຊັ່ນດຽວກັບ AND logic.

ໜຶ່ງໃນໜ້າວຽກທົ່ວໄປທີ່ສຸດໃນ Excel ແມ່ນການກວດສອບວ່າເຊລມີຄ່າທີ່ສົນໃຈຫຼືບໍ່. ປະເພດໃດແດ່ທີ່ສາມາດມີຄຸນຄ່າ? ພຽງແຕ່ຂໍ້ຄວາມ ຫຼືຕົວເລກ, ຂໍ້ຄວາມສະເພາະ, ຫຼືຄ່າໃດໆກໍຕາມ (ບໍ່ແມ່ນຕາລາງຫວ່າງເປົ່າ).

ມີຫຼາຍຮູບແບບຂອງສູດ "ຖ້າຕາລາງມີ" ໃນ Excel, ຂຶ້ນກັບຄ່າທີ່ທ່ານຕ້ອງການຊອກຫາ. ໂດຍທົ່ວໄປແລ້ວ, ທ່ານຈະໃຊ້ຟັງຊັນ IF ເພື່ອເຮັດການທົດສອບຢ່າງມີເຫດຜົນ, ແລະສົ່ງຄືນຄ່າໜຶ່ງເມື່ອເງື່ອນໄຂຖືກພົບ (ເຊລມີ) ແລະ/ຫຼື ຄ່າອື່ນເມື່ອເງື່ອນໄຂບໍ່ພົບ (ເຊລບໍ່ມີ). ຕົວຢ່າງຂ້າງລຸ່ມນີ້ກວມເອົາສະຖານະການທີ່ພົບເລື້ອຍທີ່ສຸດ.

    ຖ້າຕາລາງມີຄ່າໃດໆ, ຫຼັງຈາກນັ້ນ

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

    IF( cell", value_to_return, "")

    ສຳລັບ ຕົວຢ່າງ, ເພື່ອກັບຄືນ "ບໍ່ຫວ່າງ" ໃນຖັນ B ຖ້າຕາລາງຂອງຖັນ A ໃນແຖວດຽວກັນມີຄ່າໃດໆ, ທ່ານໃສ່ສູດຕໍ່ໄປນີ້ໃນ B2, ແລະຫຼັງຈາກນັ້ນ double ຄລິກສີ່ຫຼ່ຽມສີຂຽວຂະຫນາດນ້ອຍໃນມຸມຂວາລຸ່ມເພື່ອຄັດລອກສູດລົງ. ໄດ້ຖັນ:

    =IF(A2"", "Not blank", "")

    ຜົນໄດ້ຮັບຈະຄ້າຍຄືກັນກັບອັນນີ້:

    ຖ້າຕາລາງມີຂໍ້ຄວາມ, ຈາກນັ້ນ

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

    IF(ISTEXT( cell), value_to_return, " ")

    ສົມມຸດວ່າ, ທ່ານຕ້ອງການໃສ່ຄໍາ "ແມ່ນ" ໃນຖັນ B ຖ້າຕາລາງໃນຖັນ A ມີຂໍ້ຄວາມ. ເພື່ອໃຫ້ມັນສໍາເລັດ, ໃຫ້ໃສ່ສູດຕໍ່ໄປນີ້ໃນ B2:

    =IF(ISTEXT(A2), "Yes", "")

    ຖ້າຕາລາງມີຕົວເລກ, ຫຼັງຈາກນັ້ນ

    ໃນລັກສະນະທີ່ຄ້າຍຄືກັນ , ທ່ານສາມາດກໍານົດຈຸລັງທີ່ມີຄ່າຕົວເລກ (ຕົວເລກແລະວັນທີ). ສໍາລັບອັນນີ້, ໃຊ້ຟັງຊັນ IF ຮ່ວມກັບ ISNUMBER:

    IF(ISNUMBER( cell), value_to_return, "")

    ສູດຄຳນວນຕໍ່ໄປນີ້ໃຫ້ຜົນເປັນ "yes" ໃນຖັນ. B ຖ້າຕາລາງທີ່ສອດຄ້ອງກັນໃນຖັນ A ມີຕົວເລກໃດນຶ່ງ:

    =IF(ISNUMBER(A2), "Yes", "")

    ຖ້າຕາລາງມີຂໍ້ຄວາມສະເພາະ

    ຊອກຫາເຊລທີ່ມີຂໍ້ຄວາມສະເພາະ (ຫຼືຕົວເລກຫຼືວັນທີ) ແມ່ນງ່າຍດາຍ. ທ່ານຂຽນສູດ IF ແບບປົກກະຕິທີ່ກວດເບິ່ງວ່າຕາລາງເປົ້າໝາຍມີຂໍ້ຄວາມທີ່ຕ້ອງການຫຼືບໍ່, ແລະພິມຂໍ້ຄວາມເພື່ອສົ່ງຄືນໃນອາກິວເມັນ value_if_true .

    IF( cell=" text", value_to_return, "")

    ຕົວຢ່າງ, ເພື່ອຊອກຫາວ່າຕາລາງ A2 ມີ "apples", ໃຫ້ໃຊ້ສູດນີ້:

    =IF(A2="apples", "Yes", "")

    ຖ້າຕາລາງບໍ່ມີສະເພາະtext

    ຖ້າທ່ານກໍາລັງຊອກຫາຜົນໄດ້ຮັບກົງກັນຂ້າມ, i.e. ສົ່ງຄ່າບາງຢ່າງໃຫ້ກັບຖັນອື່ນຖ້າຕາລາງເປົ້າຫມາຍບໍ່ມີຂໍ້ຄວາມທີ່ລະບຸໄວ້ ("apples"), ຫຼັງຈາກນັ້ນເຮັດອັນຫນຶ່ງຕໍ່ໄປນີ້.

    ສະໜອງສະຕຣິງຫວ່າງເປົ່າ ("") ໃນອາກິວເມັນ value_if_true , ແລະຂໍ້ຄວາມເພື່ອສົ່ງຄືນໃນ value_if_false ອາກິວເມັນ:

    =IF(A2="apples", "", "Not apples")

    ຫຼື , ໃສ່ຕົວປະຕິບັດການ "ບໍ່ເທົ່າກັບ" ໃນ logical_test ແລະຂໍ້ຄວາມເພື່ອສົ່ງຄືນໃນ value_if_true:

    =IF(A2"apples", "Not apples", "")

    ບໍ່ວ່າທາງໃດກໍ່ຕາມ, ສູດຈະຜະລິດ ຜົນໄດ້ຮັບນີ້:

    ຖ້າຕາລາງມີຂໍ້ຄວາມ: ສູດທີ່ລະອຽດອ່ອນຕົວພິມນ້ອຍໃຫຍ່

    ເພື່ອບັງຄັບໃຫ້ສູດຄຳນວນຂອງທ່ານຈຳແນກລະຫວ່າງຕົວພິມໃຫຍ່ ແລະຕົວພິມນ້ອຍ, ໃຫ້ໃຊ້ຟັງຊັນ EXACT ທີ່ ກວດເບິ່ງວ່າສອງສະຕຣິງຂໍ້ຄວາມແມ່ນເທົ່າກັນແທ້ຫຼືບໍ່, ລວມທັງຕົວພິມຕົວອັກສອນ:

    =IF(EXACT(A2,"APPLES"), "Yes", "")

    ທ່ານສາມາດປ້ອນຂໍ້ຄວາມຕົວແບບໃນບາງຕາລາງ (ເວົ້າໃນ C1), ແກ້ໄຂການອ້າງອີງເຊລດ້ວຍເຄື່ອງໝາຍ $ ($C$1), ແລະປຽບທຽບເຊລເປົ້າໝາຍກັບເຊລນັ້ນ:

    =IF(EXACT(A2,$C$1), "Yes", "")

    ຖ້າເຊລ ມີສະຕຣິງຂໍ້ຄວາມສະເພາະ (ການຈັບຄູ່ບາງສ່ວນ)

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

    IF(ISNUMBER(SEARCH(" text", cell)), value_to_return,"")

    ເຮັດວຽກຈາກພາຍໃນສູ່ພາຍນອກ , ນີ້ແມ່ນສິ່ງທີ່ສູດເຮັດ:

    • Theຟັງຊັນ SEARCH ຄົ້ນຫາສະຕຣິງຂໍ້ຄວາມ, ແລະຖ້າພົບສະຕຣິງ, ໃຫ້ກັບຄືນຕໍາແຫນ່ງຂອງຕົວອັກສອນທໍາອິດ, #VALUE! ຜິດພາດເປັນຢ່າງອື່ນ.
    • ຟັງຊັນ ISNUMBER ຈະກວດສອບວ່າ SEARCH ສຳເລັດຫຼືບໍ່. ຖ້າ SEARCH ໄດ້ສົ່ງຄືນຕົວເລກໃດນຶ່ງ, ISNUMBER ຈະກັບຄືນມາ TRUE. ຖ້າ SEARCH ສົ່ງຜົນໃຫ້ເກີດຄວາມຜິດພາດ, ISNUMBER ຈະສົ່ງຄືນ FALSE.
    • ສຸດທ້າຍ, ຟັງຊັນ IF ຈະສົ່ງຄືນຄ່າທີ່ລະບຸໄວ້ສໍາລັບເຊລທີ່ມີ TRUE ໃນການທົດສອບຕາມເຫດຜົນ, ເປັນສະຕຣິງຫວ່າງເປົ່າ ("") ຖ້າບໍ່ດັ່ງນັ້ນ.

    ແລະ ດຽວນີ້, ມາເບິ່ງວ່າສູດສູດທົ່ວໄປນີ້ເຮັດວຽກແນວໃດໃນແຜ່ນງານຊີວິດຈິງ.

    ຖ້າເຊລມີຂໍ້ຄວາມສະເພາະ, ໃຫ້ໃສ່ຄ່າໃນເຊລອື່ນ

    ສົມມຸດວ່າເຈົ້າມີລາຍຊື່ຂອງ ຄໍາສັ່ງໃນຖັນ A ແລະທ່ານຕ້ອງການຊອກຫາຄໍາສັ່ງທີ່ມີຕົວລະບຸສະເພາະ, ເວົ້າວ່າ "A-". ວຽກງານສາມາດເຮັດໄດ້ດ້ວຍສູດນີ້:

    =IF(ISNUMBER(SEARCH("A-",A2)),"Valid","")

    ແທນທີ່ຈະ hardcoding ສະຕຣິງໃນສູດ, ທ່ານສາມາດໃສ່ມັນຢູ່ໃນຕາລາງແຍກຕ່າງຫາກ (E1), ການອ້າງອິງເຊັລໃນສູດຂອງທ່ານ. :

    =IF(ISNUMBER(SEARCH($E$1,A2)),"Valid","")

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

    ຖ້າເຊລມີຂໍ້ຄວາມສະເພາະ, ສຳເນົາມັນໃສ່ຖັນອື່ນ

    ຫາກທ່ານຕ້ອງການສຳເນົາເນື້ອໃນຂອງເຊລທີ່ຖືກຕ້ອງຢູ່ບ່ອນອື່ນ, ພຽງແຕ່ສະໜອງທີ່ຢູ່ຂອງຕາລາງທີ່ປະເມີນ (A2) ໃນ value_if_true argument:

    =IF(ISNUMBER(SEARCH($E$1,A2)),A2,"")

    ຮູບໜ້າຈໍຂ້າງລຸ່ມນີ້ສະແດງຜົນ:

    ຖ້າເຊລມີຂໍ້ຄວາມສະເພາະ: ສູດທີ່ລະອຽດອ່ອນຕົວພິມນ້ອຍໃຫຍ່

    ໃນທັງສອງຕົວຢ່າງຂ້າງເທິງ, ສູດຄຳນວນແມ່ນບໍ່ມີຕົວພິມນ້ອຍໃຫຍ່. ໃນສະຖານະການທີ່ທ່ານເຮັດວຽກກັບຂໍ້ມູນຕົວພິມນ້ອຍໃຫຍ່, ໃຊ້ຟັງຊັນ FIND ແທນ SEARCH ເພື່ອຈໍາແນກຕົວພິມນ້ອຍ.

    ຕົວຢ່າງ, ສູດຕໍ່ໄປນີ້ຈະລະບຸພຽງແຕ່ຄໍາສັ່ງທີ່ມີຕົວພິມໃຫຍ່ "A-" ignoring ຕົວພິມນ້ອຍ ". a-".

    =IF(ISNUMBER(FIND("A-",A2)),"Valid","")

    ຖ້າເຊລມີໜຶ່ງໃນຫຼາຍສະຕຣິງຂໍ້ຄວາມ (ຫຼື ເຫດຜົນ)

    ເພື່ອລະບຸຕາລາງທີ່ມີຢ່າງໜ້ອຍ ຫນຶ່ງໃນຫຼາຍສິ່ງທີ່ເຈົ້າກໍາລັງຊອກຫາ, ໃຫ້ໃຊ້ຫນຶ່ງໃນສູດຕໍ່ໄປນີ້.

    IF OR ISNUMBER SEARCH formula

    ວິທີທີ່ຈະແຈ້ງທີ່ສຸດແມ່ນການກວດສອບແຕ່ລະສະຕຣິງຍ່ອຍແຕ່ລະອັນ ແລະມີຟັງຊັນ OR. ກັບຄືນ TRUE ໃນການທົດສອບຢ່າງມີເຫດຜົນຂອງສູດ IF ຖ້າພົບຢ່າງໜ້ອຍໜຶ່ງສະຕຣິງຍ່ອຍ:

    IF(OR(ISNUMBER(SEARCH(" string1", cell)), ISNUMBER (SEARCH(" string2", cell))), value_to_return, "")

    ສົມມຸດວ່າທ່ານມີລາຍຊື່ SKU ໃນຖັນ A ແລະທ່ານ ຕ້ອງການຊອກຫາສິ່ງທີ່ປະກອບມີ "dress" ຫຼື "skirt". ທ່ານສາມາດເຮັດມັນໄດ້ໂດຍການໃຊ້ສູດນີ້:

    =IF(OR(ISNUMBER(SEARCH("dress",A2)),ISNUMBER(SEARCH("skirt",A2))),"Valid ","")

    ສູດເຮັດວຽກໄດ້ດີຫຼາຍສໍາລັບສອງສາມລາຍການ, ແຕ່ແນ່ນອນວ່າມັນບໍ່ແມ່ນວິທີທີ່ຈະ ໄປຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະກວດສອບຫຼາຍສິ່ງ. ໃນ​ກໍ​ລະ​ນີ​ນີ້, ວິ​ທີ​ການ​ທີ່​ດີກ​ວ່າ​ຈະ​ເປັນ​ການ​ນໍາ​ໃຊ້​ການ​ທໍາ​ງານ SUMPRODUCT ດັ່ງ​ທີ່​ສະ​ແດງ​ໃຫ້​ເຫັນ​ໃນ​ຕົວ​ຢ່າງ​ຕໍ່​ໄປ.

    ຖ້າ​ຫາກ​ວ່າ​ທ່ານການຈັດການກັບສາຍຂໍ້ຄວາມຫຼາຍອັນ, ການຊອກຫາແຕ່ລະສະຕຣິງແຕ່ລະອັນຈະເຮັດໃຫ້ສູດຄຳນວນຂອງທ່ານຍາວເກີນໄປ ແລະຍາກທີ່ຈະອ່ານໄດ້. ການແກ້ໄຂທີ່ສະຫງ່າງາມກວ່າຈະເປັນການຝັງການປະສົມປະສານ ISNUMBER SEARCH ເຂົ້າໄປໃນຟັງຊັນ SUMPRODUCT, ແລະເບິ່ງວ່າຜົນໄດ້ຮັບແມ່ນໃຫຍ່ກວ່າສູນ:

    SUMPRODUCT(--ISNUMBER(SEARCH( strings, cell<). 2>)))>0

    ຕົວຢ່າງ, ເພື່ອຊອກຫາວ່າ A2 ມີຄໍາໃດນຶ່ງທີ່ປ້ອນຢູ່ໃນເຊລ D2:D4, ໃຫ້ໃຊ້ສູດນີ້:

    =SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$4,A2)))>0

    ອີກທາງເລືອກ, ທ່ານ​ສາ​ມາດ​ສ້າງ​ໄລ​ຍະ​ທີ່​ມີ​ຊື່​ທີ່​ປະ​ກອບ​ດ້ວຍ​ສະ​ຕ​ຣິງ​ທີ່​ຈະ​ຄົ້ນ​ຫາ​ສໍາ​ລັບ​ການ​, ຫຼື​ສະ​ຫນອງ​ຄໍາ​ສັບ​ຕ່າງໆ​ໂດຍ​ກົງ​ໃນ​ສູດ​:

    =SUMPRODUCT(--ISNUMBER(SEARCH({"dress","skirt","jeans"},A2)))>0

    ບໍ່​ວ່າ​ທາງ​ໃດ​ກໍ​ຕາມ​, ຜົນ​ໄດ້​ຮັບ​ຈະ​ຄ້າຍ​ຄື​ກັນ​ກັບ​ນີ້​:

    ເພື່ອເຮັດໃຫ້ຜົນໄດ້ຮັບທີ່ເປັນມິດກັບຜູ້ໃຊ້ຫຼາຍ, ທ່ານສາມາດວາງສູດຂ້າງເທິງເຂົ້າໄປໃນຟັງຊັນ IF ແລະສົ່ງຄືນຂໍ້ຄວາມຂອງທ່ານເອງແທນທີ່ຈະເປັນຄ່າ TRUE/FALSE:

    =IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$4,A2)))>0, "Valid", "")

    ສູດນີ້ເຮັດວຽກແນວໃດ

    ໂດຍຫຼັກ, ທ່ານໃຊ້ ISNUMBER ຮ່ວມກັບ SEARCH ຕາມທີ່ໄດ້ອະທິບາຍໄວ້ໃນຕົວຢ່າງທີ່ຜ່ານມາ. ໃນ​ກໍ​ລະ​ນີ​ນີ້, ຜົນ​ການ​ຄົ້ນ​ຫາ​ແມ່ນ​ເປັນ​ຕົວ​ແທນ​ໃນ​ຮູບ​ແບບ​ຂອງ array ເຊັ່ນ {TRUE;FALSE;FALSE}. ຖ້າຕາລາງມີຢ່າງໜ້ອຍໜຶ່ງສະຕຣິງຍ່ອຍທີ່ລະບຸໄວ້, ຈະມີ TRUE ໃນອາເຣ. ຕົວປະຕິບັດການ unary ຄູ່ (--) ບີບບັງຄັບຄ່າ TRUE / FALSE ເປັນ 1 ແລະ 0, ຕາມລໍາດັບ, ແລະສົ່ງ array ເຊັ່ນ: {1;0;0}. ສຸດທ້າຍ, ຟັງຊັນ SUMPRODUCT ຈະເພີ່ມຕົວເລກ, ແລະພວກເຮົາເລືອກເອົາຕາລາງທີ່ຜົນໄດ້ຮັບແມ່ນໃຫຍ່ກວ່າສູນ.

    ຖ້າເຊັລປະກອບມີຫຼາຍສະຕຣິງ (AND logic)

    ໃນສະຖານະການທີ່ທ່ານຕ້ອງການຊອກຫາເຊລທີ່ປະກອບດ້ວຍສະຕຣິງຂໍ້ຄວາມທີ່ລະບຸໄວ້ທັງໝົດ, ໃຫ້ໃຊ້ ISNUMBER SEARCH ທີ່ຄຸ້ນເຄີຍຮ່ວມກັນກັບ IF ​​AND:

    IF(AND(ISNUMBER) (SEARCH(" string1 ", cell )), ISNUMBER(SEARCH(" string2 ", cell ))), value_to_return ,"")

    ຕົວຢ່າງ, ທ່ານສາມາດຊອກຫາ SKUs ທີ່ມີທັງ "dress" ແລະ "blue" ດ້ວຍສູດນີ້:

    =IF(AND(ISNUMBER(SEARCH("dress",A2)),ISNUMBER(SEARCH("blue",A2))),"Valid ","")

    ຫຼື, ທ່ານສາມາດພິມໄດ້. ສະຕຣິງໃນເຊລແຍກຕ່າງຫາກ ແລະອ້າງອີງເຊລເຫຼົ່ານັ້ນໃນສູດຂອງທ່ານ:

    =IF(AND(ISNUMBER(SEARCH($D$2,A2)),ISNUMBER(SEARCH($E$2,A2))),"Valid ","")

    ເປັນການແກ້ໄຂທາງເລືອກ, ທ່ານສາມາດນັບການປະກົດຕົວຂອງແຕ່ລະສະຕຣິງ ແລະກວດສອບ ຖ້າແຕ່ລະການນັບໃຫຍ່ກວ່າສູນ:

    =IF(AND(COUNTIF(A2,"*dress*")>0,COUNTIF(A2,"*blue*")>0),"Valid","")

    ຜົນໄດ້ຮັບຈະເປັນຄືກັບທີ່ສະແດງຢູ່ໃນຮູບໜ້າຈໍຂ້າງເທິງ.

    ວິທີໃຫ້ຜົນໄດ້ຮັບທີ່ແຕກຕ່າງກັນໂດຍອີງໃສ່ຄ່າເຊລ

    ໃນກໍລະນີທີ່ທ່ານຕ້ອງການປຽບທຽບແຕ່ລະຕາລາງໃນຖັນເປົ້າໝາຍຕໍ່ກັບລາຍການອື່ນ ແລະສົ່ງຄືນຄ່າທີ່ແຕກຕ່າງກັນສຳລັບແຕ່ລະການຈັບຄູ່, ໃຫ້ໃຊ້ວິທີໃດນຶ່ງຕໍ່ໄປນີ້.

    Nested IFs

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

    IF( cell =" lookup_text1 ", " return _ text1 ", IF( cell =" lookup_text2 ", " ກັບຄືນ _ text2 ", IF( cell =" lookup_text3 ", " ກັບຄືນ " _ text3 ", "")))

    ສົມ​ມຸດ​ວ່າ​ເຈົ້າ​ມີ​ລາຍ​ການ​ໃນ​ຖັນ A ແລະ​ເຈົ້າ​ຕ້ອງ​ການ​ຕົວ​ຫຍໍ້​ຂອງ​ມັນ​ຢູ່​ໃນ​ຖັນ B. ເພື່ອ​ໃຫ້​ມັນ​ສຳ​ເລັດ, ໃຫ້​ໃຊ້​ສູດ​ດັ່ງ​ຕໍ່​ໄປ​ນີ້:

    =IF(A2="apple", "Ap", IF(A2="avocado", "Av", IF(A2="banana", "B", IF(A2="lemon", "L", ""))))

    ສຳ​ລັບ​ລາຍ​ລະ​ອຽດ​ເຕັມ​ທີ່​ກ່ຽວ​ກັບ syntax ແລະ logic ຂອງ IF ທີ່​ຕິດ​ຕັ້ງ, ກະ​ລຸ​ນາ​ເບິ່ງ Excel nested IF - ຫຼາຍ​ເງື່ອນ​ໄຂ​ໃນ​ສູດ​ດຽວ.

    ສູດ​ຊອກ​ຫາ

    ຫາກ​ທ່ານ​ກໍາ​ລັງ​ຊອກ​ຫາ​ສໍາ​ລັບ​ການ​ເພີ່ມ​ເຕີມ ສູດທີ່ກະທັດຮັດ ແລະເຂົ້າໃຈໄດ້ດີກວ່າ, ໃຊ້ຟັງຊັນ LOOKUP ກັບຄ່າຊອກຫາ ແລະສົ່ງຄືນຄ່າທີ່ເປັນຄ່າຄົງທີ່ຂອງອາເຣແນວຕັ້ງ:

    LOOKUP( cell , {" lookup_text1 ";" lookup_text2 ";" lookup_text3 ";…}, {" return _ text1 ";" return _ text2 ";" return _ text3 ";…})

    ເພື່ອໃຫ້ໄດ້ຜົນທີ່ຖືກຕ້ອງ, ໃຫ້ແນ່ໃຈວ່າຈະສະແດງຄ່າການຊອກຫາໃນ ລຳດັບຕົວອັກສອນ , ຈາກ A ຫາ Z.

    =LOOKUP(A2,{"apple";"avocado";"banana";"lemon"},{"Ap";"Av";"B";"L"})

    ເມື່ອປຽບທຽບກັບ IFs ທີ່ຕັ້ງໄວ້ແລ້ວ, ສູດການຊອກຄົ້ນຫາມີປະໂຫຍດອີກຢ່າງໜຶ່ງ - ມັນເຂົ້າໃຈ ຕົວອັກສອນແທນນາມ ແລະດັ່ງນັ້ນຈຶ່ງສາມາດລະບຸການຈັບຄູ່ບາງສ່ວນໄດ້.

    ຕົວຢ່າງ, ຖ້າຖັນ A ມີບາງປະເພດ ຂອງກ້ວຍ, ທ່ານສາມາດຊອກຫາ "*banana*" ແລະມີຕົວຫຍໍ້ດຽວກັນ ("B") ສົ່ງຄືນສໍາລັບຈຸລັງດັ່ງກ່າວທັງຫມົດ:

    =LOOKUP(A2,{"apple";"avocado";"*banana*";"lemon"},{"Ap";"Av";"B";"L"})

    ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ, ກະລຸນາເບິ່ງສູດຊອກຫາເປັນທາງເລືອກຂອງ IFs ທີ່ຕັ້ງໄວ້.

    ສູດການເບິ່ງ

    ເມື່ອເຮັດວຽກກັບຊຸດຂໍ້ມູນຕົວແປ, ມັນອາດຈະສະດວກກວ່າທີ່ຈະໃສ່ລາຍການທີ່ກົງກັນແຍກຕ່າງຫາກ. ຈຸລັງແລະດຶງພວກມັນໂດຍໃຊ້ສູດ Vlookup,ຕົວຢ່າງ:

    =VLOOKUP(A2, $D$2:$E$5, 2,FALSE )

    ສຳລັບຂໍ້ມູນເພີ່ມເຕີມ, ກະລຸນາເບິ່ງການສອນການນຳໃຊ້ Excel VLOOKUP ສຳລັບຜູ້ເລີ່ມຕົ້ນ.

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

    ປື້ມ​ບັນ​ທຶກ​ການ​ປະ​ຕິ​ບັດ

    Excel ຖ້າ​ຫາກ​ວ່າ Cell ມີ - ຕົວ​ຢ່າງ​ສູດ (.xlsx file)

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