ສາລະບານ
ບົດສອນໃຫ້ຕົວຢ່າງສູດ "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 ດັ່ງທີ່ສະແດງໃຫ້ເຫັນໃນຕົວຢ່າງຕໍ່ໄປ.
ສູດ SUMPRODUCT ISNUMBER SEARCH
ຖ້າຫາກວ່າທ່ານການຈັດການກັບສາຍຂໍ້ຄວາມຫຼາຍອັນ, ການຊອກຫາແຕ່ລະສະຕຣິງແຕ່ລະອັນຈະເຮັດໃຫ້ສູດຄຳນວນຂອງທ່ານຍາວເກີນໄປ ແລະຍາກທີ່ຈະອ່ານໄດ້. ການແກ້ໄຂທີ່ສະຫງ່າງາມກວ່າຈະເປັນການຝັງການປະສົມປະສານ 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)