ສາລະບານ
ຟັງຊັນ IF ໃນ Google Sheets ແມ່ນໜຶ່ງໃນຟັງຊັນທີ່ງ່າຍທີ່ສຸດທີ່ຈະຮຽນຮູ້, ແລະ ໃນຂະນະທີ່ມັນເປັນຄວາມຈິງ, ມັນຍັງເປັນປະໂຫຍດຫຼາຍ.
ໃນບົດສອນນີ້, ຂ້ອຍຂໍເຊີນເຈົ້າໃຫ້ເບິ່ງໃກ້ໆ. ການເຮັດວຽກຂອງ Google Spreadsheet IF ເຮັດວຽກແນວໃດ ແລະປະໂຫຍດອັນໃດທີ່ເຈົ້າຈະໄດ້ຮັບຈາກການໃຊ້ມັນ.
ຟັງຊັນ IF ໃນ Google Sheets ແມ່ນຫຍັງ?
ທຸກຄັ້ງທີ່ທ່ານໃຊ້ຟັງຊັນ IF , ທ່ານສ້າງຕົ້ນໄມ້ການຕັດສິນໃຈທີ່ການປະຕິບັດບາງຢ່າງປະຕິບັດຕາມເງື່ອນໄຂຫນຶ່ງ, ແລະຖ້າເງື່ອນໄຂນັ້ນບໍ່ຖືກປະຕິບັດຕາມ - ການປະຕິບັດອື່ນປະຕິບັດຕາມ.
ເພື່ອຈຸດປະສົງນີ້, ເງື່ອນໄຂຂອງຟັງຊັນຕ້ອງຢູ່ໃນຮູບແບບທາງເລືອກ. ຄຳຖາມທີ່ມີຄຳຕອບທີ່ເປັນໄປໄດ້ພຽງສອງຢ່າງ: "ແມ່ນ" ແລະ "ບໍ່".
ນີ້ຄືສິ່ງທີ່ຕົ້ນໄມ້ການຕັດສິນໃຈອາດມີລັກສະນະຄື:
ດັ່ງນັ້ນ, IF ຟັງຊັນອະນຸຍາດໃຫ້ທ່ານຖາມຄໍາຖາມແລະຊີ້ບອກສອງການປະຕິບັດທາງເລືອກໂດຍອີງຕາມຄໍາຕອບທີ່ໄດ້ຮັບ. ຄໍາຖາມນີ້ແລະການປະຕິບັດທາງເລືອກແມ່ນເອີ້ນວ່າສາມ arguments ຂອງຟັງຊັນ. IF(logical_expression, value_if_true, value_if_false)
- logical_expression – (required) ຄ່າ ຫຼື ການສະແດງອອກທາງເຫດຜົນທີ່ຖືກທົດສອບເພື່ອເບິ່ງວ່າມັນເປັນຄວາມຈິງ ຫຼື FALSE.
- value_if_true – (ຕ້ອງການ) ການດໍາເນີນງານທີ່ຖືກປະຕິບັດຖ້າຫາກວ່າການທົດສອບແມ່ນ TRUE.
- value_if_false – (ທາງເລືອກອື່ນ) ການດໍາເນີນງານທີ່ເຮັດໄດ້ຖ້າຫາກວ່າປະເພດ.
- ເລືອກຕົວປະຕິບັດການປຽບທຽບທີ່ຕ້ອງການຈາກລາຍການແບບເລື່ອນລົງທີ່ແນະນຳ.
- ຖ້າຕ້ອງການ, ໃຫ້ເພີ່ມຫຼາຍຕົວສະແດງເຫດຜົນໃນການຄລິກ: IF OR, IF AND, ELSE IF, then IF.
ດັ່ງທີ່ເຈົ້າສາມາດເຫັນໄດ້, ແຕ່ລະການສະແດງອອກຕາມເຫດຜົນໃຊ້ເສັ້ນຂອງຕົນເອງ. ຄືກັນສໍາລັບຜົນໄດ້ຮັບທີ່ແທ້ຈິງ / ຜິດ. ອັນນີ້ຊ່ວຍຫຼຸດຈໍານວນຄວາມສັບສົນທີ່ອາດເກີດຂຶ້ນກັບສູດໄດ້ຢ່າງຫຼວງຫຼາຍ.
ເມື່ອທ່ານຕື່ມຂໍ້ມູນໃສ່ທຸກຢ່າງ, ສູດສໍາລັບການນໍາໃຊ້ຈະຂະຫຍາຍຕົວຢູ່ໃນພື້ນທີ່ສະແດງຕົວຢ່າງຢູ່ເທິງສຸດຂອງປ່ອງຢ້ຽມ. ໄປທາງຊ້າຍຂອງມັນ, ທ່ານສາມາດເລືອກຕາລາງໃດນຶ່ງໃນຊີດຂອງເຈົ້າທີ່ເຈົ້າຕ້ອງການສູດໄດ້.
ເມື່ອເຈົ້າພ້ອມແລ້ວ, ໃຫ້ວາງສູດໃສ່ໃນຕາລາງທີ່ສົນໃຈໂດຍການຄລິກໃສ່ປຸ່ມສູດໃສ່ທີ່ປຸ່ມ ລຸ່ມສຸດ.
ກະລຸນາເຂົ້າໄປເບິ່ງບົດສອນອອນໄລນ໌ສຳລັບ IF Formula Builder ເພື່ອເບິ່ງຕົວເລືອກທັງໝົດທີ່ອະທິບາຍໄວ້ໃນລາຍລະອຽດ.
ຂ້ອຍຫວັງວ່າມັນບໍ່ມີຄວາມສົງໃສວ່າຕອນນີ້ຟັງຊັນ IF, ເຖິງແມ່ນວ່າຈະງ່າຍດາຍຫຼາຍ. ຫນຶ່ງໃນ glance ທໍາອິດ, ເປີດປະຕູໃຫ້ຫຼາຍທາງເລືອກສໍາລັບການປະມວນຜົນຂໍ້ມູນໃນ Google Sheets. ແຕ່ຖ້າທ່ານຍັງມີຄຳຖາມ, ກະລຸນາຖາມພວກເຂົາໄດ້ໃນສ່ວນຄຳເຫັນລຸ່ມນີ້ – ພວກເຮົາຍິນດີທີ່ຈະຊ່ວຍ!
ການທົດສອບແມ່ນ FALSE.ໃຫ້ພວກເຮົາຄົ້ນຫາອາກິວເມັນຂອງຟັງຊັນ IF ຂອງພວກເຮົາໃຫ້ລະອຽດຕື່ມ.
ອາກິວເມັນທຳອິດສະແດງເຖິງຄຳຖາມທີ່ມີເຫດຜົນ. Google Sheets ຕອບຄໍາຖາມນີ້ດ້ວຍ "ແມ່ນ" ຫຼື "ບໍ່", ເຊັ່ນ: "ຈິງ" ຫຼື "ຜິດ".
ວິທີການສ້າງຄໍາຖາມຢ່າງຖືກຕ້ອງ, ທ່ານອາດຈະສົງໄສ? ເພື່ອເຮັດສິ່ງນັ້ນ, ທ່ານສາມາດຂຽນການສະແດງອອກຢ່າງມີເຫດຜົນໂດຍໃຊ້ສັນຍາລັກທີ່ເປັນປະໂຫຍດດັ່ງກ່າວ (ຫຼືຕົວປະຕິບັດການປຽບທຽບ) ເປັນ "=", ">", "=", "<=", "". ໃຫ້ພວກເຮົາລອງຖາມຄຳຖາມດັ່ງກ່າວນຳກັນ.
ການນຳໃຊ້ຟັງຊັນ IF
ໃຫ້ສົມມຸດວ່າເຈົ້າກຳລັງເຮັດວຽກຢູ່ໃນບໍລິສັດຂາຍຊັອກໂກແລັດຢູ່ໃນເຂດຜູ້ບໍລິໂພກຫຼາຍແຫ່ງທີ່ມີລູກຄ້າຫຼາຍຄົນ.
ນີ້ຄືຂໍ້ມູນການຂາຍຂອງເຈົ້າອາດເບິ່ງຄືໃນ Google Sheets:
ຈິນຕະນາການວ່າເຈົ້າຕ້ອງການແຍກການຂາຍທີ່ຜະລິດຢູ່ໃນພາກພື້ນຂອງເຈົ້າຈາກສິ່ງທີ່ມາຈາກຕ່າງປະເທດ. ເພື່ອເຮັດສໍາເລັດສິ່ງນັ້ນ, ທ່ານຄວນເພີ່ມພາກສະຫນາມຄໍາອະທິບາຍອື່ນສໍາລັບການຂາຍແຕ່ລະຄົນ - ປະເທດທີ່ການຂາຍເກີດຂຶ້ນ. ເນື່ອງຈາກມີຂໍ້ມູນຫຼາຍ, ທ່ານຕ້ອງການຊ່ອງລາຍລະອຽດນີ້ເພື່ອສ້າງອັດຕະໂນມັດສໍາລັບແຕ່ລະລາຍການ.
ແລະນີ້ແມ່ນເວລາທີ່ຟັງຊັນ IF ມາຫຼິ້ນ. ໃຫ້ເພີ່ມຖັນ "ປະເທດ" ໃສ່ຕາຕະລາງຂໍ້ມູນ. ພາກພື້ນ "ຕາເວັນຕົກ" ເປັນຕົວແທນຂອງການຂາຍໃນທ້ອງຖິ່ນ (ປະເທດຂອງພວກເຮົາ), ໃນຂະນະທີ່ສ່ວນທີ່ເຫຼືອແມ່ນການຂາຍຈາກຕ່າງປະເທດ (ສ່ວນທີ່ເຫຼືອຂອງໂລກ).
ວິທີຂຽນຟັງຊັນໃຫ້ຖືກຕ້ອງ?
ວາງຕົວກະພິບ ໃນ F2 ເພື່ອເຮັດໃຫ້ເຊລມີການເຄື່ອນໄຫວແລະພິມຢູ່ໃນເຄື່ອງຫມາຍຄວາມສະເຫມີພາບ (=). Google Sheets ຈະທັນທີເຂົ້າໃຈວ່າທ່ານຈະໃສ່ສູດ. ນັ້ນແມ່ນເຫດຜົນທີ່ວ່າທັນທີທີ່ທ່ານພິມຕົວອັກສອນ "i" ມັນຈະກະຕຸ້ນໃຫ້ທ່ານເລືອກຟັງຊັນທີ່ເລີ່ມຕົ້ນດ້ວຍຕົວອັກສອນດຽວກັນນັ້ນ. ແລະທ່ານຄວນເລືອກ "IF".
ຫຼັງຈາກນັ້ນ, ທຸກໆການກະທຳຂອງທ່ານຈະມາພ້ອມກັບການກະຕຸ້ນເຕືອນເຊັ່ນກັນ.
ສຳລັບການໂຕ້ຖຽງທຳອິດຂອງ IF ຟັງຊັນ, ໃສ່ B2="West" . ເຊັ່ນດຽວກັນກັບຟັງຊັນ Google Sheets ອື່ນໆ, ທ່ານບໍ່ຈໍາເປັນຕ້ອງໃສ່ທີ່ຢູ່ຂອງຕາລາງດ້ວຍຕົນເອງ - ການຄລິກຫນູແມ່ນພຽງພໍ. ຈາກນັ້ນໃສ່ເຄື່ອງໝາຍຈຸດ (,) ແລະລະບຸອາກິວເມັນທີສອງ.
ອາກິວເມັນທີສອງແມ່ນຄ່າທີ່ F2 ຈະກັບຄືນມາຖ້າເງື່ອນໄຂຖືກຕາມເງື່ອນໄຂ. ໃນກໍລະນີດັ່ງກ່າວນີ້, ມັນຈະເປັນຂໍ້ຄວາມ "ປະເທດຂອງພວກເຮົາ". F2 ຈະສົ່ງຄືນຄ່ານີ້ຖ້າເງື່ອນໄຂບໍ່ພົບ: "ສ່ວນທີ່ເຫຼືອຂອງໂລກ". ຢ່າລືມເຮັດການປ້ອນສູດຂອງທ່ານໃຫ້ຈົບໂດຍການປິດວົງເລັບ ")" ແລະກົດ "Enter". ຖືກຕ້ອງ, F2 ຈະສົ່ງຄືນຂໍ້ຄວາມ "ປະເທດຂອງພວກເຮົາ":
ດຽວນີ້, ທັງໝົດທີ່ທ່ານຕ້ອງເຮັດຄືການສຳເນົາຟັງຊັນນີ້ລົງຖັນ F.
ເຄັດລັບ . ມີວິທີໜຶ່ງໃນການປະມວນຜົນຖັນທັງໝົດດ້ວຍສູດດຽວ. ຟັງຊັນ ARRAYFORMULA ຈະຊ່ວຍໃຫ້ທ່ານເຮັດແນວນັ້ນ. ການນໍາໃຊ້ມັນຢູ່ໃນຫ້ອງທໍາອິດຂອງຖັນ, ທ່ານສາມາດທົດສອບທຸກຈຸລັງຂ້າງລຸ່ມນີ້ຕໍ່ກັບສະພາບດຽວກັນ, ແລະສົ່ງຜົນໄດ້ຮັບທີ່ສອດຄ້ອງກັນກັບແຕ່ລະແຖວດຽວກັນ.ເວລາ:
=ARRAYFORMULA(IF(B2:B69="West","Our Country","Rest of the World"))
ໃຫ້ກວດເບິ່ງວິທີອື່ນຂອງການເຮັດວຽກກັບຟັງຊັນ IF.
ຟັງຊັນ IF ແລະຄ່າຂໍ້ຄວາມ
ການນຳໃຊ້ຟັງຊັນ IF ກັບຂໍ້ຄວາມໄດ້ຖືກສະແດງຢູ່ໃນຕົວຢ່າງຂ້າງເທິງແລ້ວ.
ໝາຍເຫດ. ຖ້າຂໍ້ຄວາມຖືກໃຊ້ເປັນການໂຕ້ຖຽງ, ມັນຕ້ອງຖືກຫຸ້ມດ້ວຍວົງຢືມສອງເທົ່າ.
ຟັງຊັນ IF ແລະຄ່າຕົວເລກ
ທ່ານສາມາດໃຊ້ຕົວເລກສຳລັບການໂຕ້ແຍ້ງໄດ້ຄືກັບທີ່ທ່ານເຮັດກັບຂໍ້ຄວາມ.
ຢ່າງໃດກໍຕາມ, ສິ່ງສຳຄັນຫຼາຍຢູ່ນີ້ແມ່ນຟັງຊັນ IF ເຮັດໃຫ້ມັນເປັນໄປໄດ້. ເພື່ອບໍ່ພຽງແຕ່ຕື່ມຂໍ້ມູນໃສ່ເຊລດ້ວຍຕົວເລກທີ່ແນ່ນອນໂດຍອີງຕາມເງື່ອນໄຂທີ່ໄດ້ພົບ, ແຕ່ຍັງຄິດໄລ່.
ຕົວຢ່າງ, ໃຫ້ເວົ້າວ່າທ່ານສະເຫນີສ່ວນຫຼຸດຕ່າງໆໃຫ້ກັບລູກຄ້າຂອງທ່ານໂດຍອີງໃສ່ມູນຄ່າທັງຫມົດຂອງການຊື້. ຖ້າຈໍານວນທັງຫມົດມີຫຼາຍກວ່າ 200, ຫຼັງຈາກນັ້ນລູກຄ້າຈະໄດ້ຮັບສ່ວນຫຼຸດ 10%. ຈາກນັ້ນໃສ່ຟັງຊັນ IF ໃນ G2, ແລະການໂຕ້ຖຽງທີສອງຈະຖືກສະແດງໂດຍສູດຄິດໄລ່ສ່ວນຫຼຸດ:
=IF(E2>200,E2*0.1,0)
IF blanks/non- blanks
ມີກໍລະນີທີ່ຜົນໄດ້ຮັບຂອງທ່ານຂຶ້ນກັບວ່າຕາລາງຫວ່າງເປົ່າຫຼືບໍ່. ມີສອງວິທີທີ່ຈະກວດເບິ່ງວ່າ:
- ໃຊ້ຟັງຊັນ ISBLANK.
ຕົວຢ່າງ, ສູດຕໍ່ໄປນີ້ກວດເບິ່ງວ່າຕາລາງໃນຖັນ E ແມ່ນຫວ່າງບໍ່. ຖ້າເປັນດັ່ງນັ້ນ, ບໍ່ຄວນໃຊ້ສ່ວນຫຼຸດ, ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະຫຼຸດ 5%:
=IF(ISBLANK(E2)=TRUE,0,0.05)
ໝາຍເຫດ. ຖ້າມີ ສະຕຣິງຄວາມຍາວສູນ ໃນຕາລາງ (ສົ່ງຄືນໂດຍບາງສູດ), ຟັງຊັນ ISBLANK ຈະສົ່ງຜົນໃຫ້ FALSE.
ນີ້ແມ່ນສູດຄຳນວນອື່ນເພື່ອກວດເບິ່ງວ່າ E2 ຫວ່າງບໍ່:
=IF(ISBLANK(E2)2FALSE,0,0.05)
ທ່ານສາມາດປ່ຽນສູດຄຳນວນໄປທາງອື່ນ ແລະເບິ່ງວ່າເຊລບໍ່ຫວ່າງເປົ່າແທນ:
=IF(ISBLANK(E2)=FALSE,0.05,0
=IF(ISBLANK(E2)TRUE,0.05,0)
- ໃຊ້ຕົວປະຕິບັດການປຽບທຽບມາດຕະຖານທີ່ມີຄູ່ຂອງວົງຢືມຄູ່:
ໝາຍເຫດ. ວິທີການນີ້ພິຈາລະນາ ສູນສະຕຣິງຄວາມຍາວສູນ (ຊີ້ບອກໂດຍ double-quotes) ເປັນຕາລາງຫວ່າງເປົ່າ.
=IF(E2="",0,0.05)
– ກວດເບິ່ງວ່າ E2 ຫວ່າງບໍ່=IF(E2"",0,0.05)
– ກວດເບິ່ງວ່າ E2 ບໍ່ຫວ່າງບໍ່.ເຄັດລັບ. ໃນລັກສະນະທີ່ຄ້າຍຄືກັນ, ໃຊ້ double-quotes ເປັນ argument ເພື່ອສົ່ງຄືນຕາລາງຫວ່າງເປົ່າໂດຍສູດ:
=IF(E2>200,E2*0,"")
IF ໃນການປະສົມປະສານກັບຟັງຊັນອື່ນໆ
ດັ່ງທີ່ທ່ານໄດ້ຮຽນຮູ້ແລ້ວ, ຂໍ້ຄວາມ, ຕົວເລກ, ແລະສູດສາມາດເຮັດຫນ້າທີ່ເປັນການໂຕ້ຕອບຂອງການທໍາງານ IF ໄດ້. ຢ່າງໃດກໍຕາມ, ຫນ້າທີ່ອື່ນໆສາມາດມີບົດບາດນັ້ນເຊັ່ນດຽວກັນ. ລອງເບິ່ງວ່າມັນເຮັດວຽກແນວໃດ.
Google Sheets IF OR
ຈື່ວິທີທຳອິດທີ່ທ່ານຄິດຫາປະເທດທີ່ທ່ານຂາຍຊັອກໂກແລັດບໍ? ທ່ານໄດ້ກວດເບິ່ງວ່າ B2 ມີ "ຕາເວັນຕົກ" ຫຼືບໍ. ນຶ່ງໃນນັ້ນ ປາກົດຢູ່ໃນຕາລາງ. ຟັງຊັນ OR ໃນອາກິວເມັນທຳອິດຈະຊ່ວຍໃຫ້ທ່ານເຮັດແນວນັ້ນ:
=OR(logical_expression1, [logical_expression2, ...])- logical_expression1 – (ຕ້ອງການ) ຄ່າໂລຈິກທຳອິດ ເພື່ອກວດກາເບິ່ງສໍາລັບ.
- logical_expression2 – (ທາງເລືອກ) ຄ່າໂລຈິກຕໍ່ໄປເພື່ອກວດສອບ.
- ແລະອື່ນໆ.
ດັ່ງທີ່ເຈົ້າເຫັນ , ທ່ານພຽງແຕ່ໃສ່ການສະແດງອອກຢ່າງມີເຫດຜົນຫຼາຍເທົ່າທີ່ທ່ານຕ້ອງການກວດສອບແລະການທໍາງານການຊອກຫາຖ້າຫາກວ່າຫນຶ່ງໃນນັ້ນແມ່ນຄວາມຈິງ.
ເພື່ອນຳໃຊ້ຄວາມຮູ້ນີ້ໃສ່ຕາຕະລາງທີ່ມີການຂາຍ, ໃຫ້ກ່າວເຖິງທຸກຂົງເຂດທີ່ເປັນຂອງການຂາຍໃນຕ່າງປະເທດ, ແລະການຂາຍອື່ນໆຈະກາຍເປັນທ້ອງຖິ່ນໂດຍອັດຕະໂນມັດ:
=IF(OR(B2="East",B2="South"),"Rest of the World","Our Country")
Google Sheets ຖ້າ AND
ຟັງຊັນ AND ແມ່ນງ່າຍດາຍຄືກັນ. ຄວາມແຕກຕ່າງພຽງແຕ່ວ່າມັນຈະກວດເບິ່ງວ່າທຸກໆການສະແດງອອກຢ່າງມີເຫດຜົນທີ່ລະບຸໄວ້ເປັນຄວາມຈິງ:
=AND(logical_expression1, [logical_expression2, ...])ເຊັ່ນ: ທ່ານຈໍາເປັນຕ້ອງແຄບການຄົ້ນຫາໄປຫາເມືອງຂອງເຈົ້າແລະເຈົ້າຮູ້ວ່າມັນກໍາລັງຊື້ພຽງແຕ່ hazelnuts ເທົ່ານັ້ນ. ດັ່ງນັ້ນຈຶ່ງມີສອງເງື່ອນໄຂທີ່ຈະພິຈາລະນາ: ພາກພື້ນ – "ຕາເວັນຕົກ" ແລະຜະລິດຕະພັນ - "ຊັອກໂກແລັດ Hazelnut":
=IF(AND(B2="West",C2="Chocolate Hazelnut"),"Our Country","Rest of the World")
ສູດ Nested IF ທຽບກັບຟັງຊັນ IFS ສໍາລັບ Google Sheets
ທ່ານຍັງສາມາດໃຊ້ຟັງຊັນ IF ຕົວມັນເອງເປັນການໂຕ້ຖຽງສໍາລັບຟັງຊັນ IF ທີ່ໃຫຍ່ກວ່າ.
ໃຫ້ສົມມຸດວ່າທ່ານໄດ້ກໍານົດເງື່ອນໄຂສ່ວນຫຼຸດທີ່ເຂັ້ມງວດສໍາລັບລູກຄ້າຂອງທ່ານ. ຖ້າການຊື້ທັງຫມົດຫຼາຍກ່ວາ 200 ຫນ່ວຍ, ພວກເຂົາໄດ້ຮັບສ່ວນຫຼຸດ 10%; ຖ້າການຊື້ທັງຫມົດແມ່ນລະຫວ່າງ 100 ແລະ 199, ສ່ວນຫຼຸດແມ່ນ 5%. ຖ້າການຊື້ທັງໝົດຕໍ່າກວ່າ 100, ບໍ່ມີສ່ວນຫຼຸດໃດໆເລີຍ.
ສູດຕໍ່ໄປນີ້ຈະສະແດງໃຫ້ເຫັນວິທີການເຮັດວຽກຢູ່ໃນຕາລາງ.G2:
=IF(E2>200,E2*0.1,IF(E2>100,E2*0.05,0))
ໃຫ້ສັງເກດວ່າມັນເປັນຟັງຊັນ IF ອື່ນທີ່ໃຊ້ເປັນອາກິວເມັນທີສອງ. ໃນກໍລະນີດັ່ງກ່າວ, ຕົ້ນໄມ້ການຕັດສິນໃຈມີດັ່ງນີ້:
ໃຫ້ພວກເຮົາເຮັດໃຫ້ມັນມ່ວນຫຼາຍແລະສັບສົນກັບວຽກງານ. ຈິນຕະນາການວ່າທ່ານກໍາລັງສະເຫນີລາຄາສ່ວນຫຼຸດໃຫ້ກັບພາກພື້ນດຽວເທົ່ານັ້ນ - "ຕາເວັນອອກ". ຫຼັງຈາກນັ້ນ, ສູດຈະມີລັກສະນະດັ່ງຕໍ່ໄປນີ້:
=IF(AND(B2="East",E2>200),E2*0.1,IF(AND(B2="East",E2>100),E2*0.05,0))
ຕາມທີ່ເຈົ້າເຫັນໄດ້, ຈໍານວນສ່ວນຫຼຸດໄດ້ຫຼຸດລົງຢ່າງຫຼວງຫຼາຍໃນຂະນະທີ່ຈໍານວນຂອງພວກເຂົາຍັງຄົງຢູ່.
ນອກນັ້ນຍັງມີວິທີທີ່ງ່າຍກວ່າທີ່ຈະຂຽນຂໍ້ຄວາມຂ້າງເທິງນີ້ດ້ວຍຟັງຊັນ IFS:
=IFS(condition1, value1, [condition2, value2, …])- condition1 – (ຕ້ອງການ) ແມ່ນການສະແດງອອກຕາມເຫດຜົນທີ່ທ່ານຕ້ອງການທົດສອບ.
- value1 – (ຕ້ອງການ) ແມ່ນຄ່າທີ່ຈະສົ່ງຄືນຖ້າເງື່ອນໄຂ1 ເປັນຈິງ.
- ແລະຫຼັງຈາກນັ້ນ. ທ່ານພຽງແຕ່ບອກເງື່ອນໄຂທີ່ມີຄ່າຂອງພວກມັນທີ່ຈະກັບຄືນມາຖ້າພວກມັນເປັນຄວາມຈິງ.
ນີ້ແມ່ນວິທີການທີ່ສູດຂ້າງເທິງຈະເບິ່ງກັບ IFS:
=IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05)
ເຄັດລັບ. ຖ້າບໍ່ມີເງື່ອນໄຂທີ່ແທ້ຈິງ, ສູດຈະສົ່ງຄືນຂໍ້ຜິດພາດ #N/A. ເພື່ອຫຼີກເວັ້ນການນັ້ນ, ຫໍ່ສູດຂອງທ່ານດ້ວຍ IFERROR:
=IFERROR(IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05),0)
SWITCH ເປັນທາງເລືອກສໍາລັບຫຼາຍ IFs
ມີອີກຫນຶ່ງຟັງຊັນທີ່ທ່ານອາດຈະຕ້ອງການ. ພິຈາລະນາແທນທີ່ຈະເປັນ IF ທີ່ຖືກຊ້ອນກັນ: Google Sheets SWITCH.
ມັນກວດເບິ່ງວ່າການສະແດງຜົນຂອງທ່ານກົງກັບບັນຊີລາຍຊື່ຂອງກໍລະນີ, ຫນຶ່ງເທື່ອ. ໃນເວລາທີ່ມັນເຮັດ, ໄດ້ຟັງຊັນສົ່ງຄືນຄ່າທີ່ສອດຄ້ອງກັນ.
=SWITCH(expression, case1, value1, [case2, value2, ...], [default])- expression is any cell reference, ຫຼືຂອບເຂດຂອງຈຸລັງ, ຫຼືແມ້ກະທັ້ງການສະແດງອອກທາງຄະນິດສາດທີ່ແທ້ຈິງ, ຫຼືແມ້ກະທັ້ງຂໍ້ຄວາມທີ່ທ່ານຕ້ອງການເທົ່າກັບກໍລະນີຂອງທ່ານ (ຫຼືການທົດສອບຕໍ່ກັບເງື່ອນໄຂ). ຕ້ອງການ.
- case1 ແມ່ນເງື່ອນໄຂທໍາອິດຂອງທ່ານໃນການກວດສອບການສະແດງອອກ. ຕ້ອງການ.
- value1 ແມ່ນບັນທຶກເພື່ອສົ່ງຄືນຖ້າເງື່ອນໄຂ case1 ແມ່ນຄືກັນກັບການສະແດງອອກຂອງທ່ານ. ຕ້ອງການ.
- case2, value2 ເຮັດຊ້ຳຫຼາຍເທື່ອຕາມເງື່ອນໄຂທີ່ທ່ານຕ້ອງກວດສອບ ແລະຄ່າທີ່ຈະສົ່ງຄືນ. ທາງເລືອກ.
- ຄ່າເລີ່ມຕົ້ນ ຍັງເປັນທາງເລືອກຢ່າງສົມບູນ. ໃຊ້ມັນເພື່ອເບິ່ງບັນທຶກສະເພາະຖ້າບໍ່ມີກໍລະນີໃດຖືກພົບ. ຂ້ອຍຂໍແນະນຳໃຫ້ໃຊ້ມັນທຸກຄັ້ງເພື່ອຫຼີກລ່ຽງຄວາມຜິດພາດເມື່ອການສະແດງອອກຂອງເຈົ້າບໍ່ກົງກັນກັບທຸກກໍລະນີ.
ນີ້ແມ່ນບາງຕົວຢ່າງ.
ເຖິງ ທົດສອບເຊລຂອງທ່ານຕໍ່ກັບຂໍ້ຄວາມ , ໃຊ້ໄລຍະເປັນການສະແດງຜົນ:
=ARRAYFORMULA(SWITCH(B2:B69,"West","Our Country","Rest of the World"))
ໃນສູດນີ້, SWITCH ກວດເບິ່ງວ່າບັນທຶກໃດຢູ່ໃນທຸກໆເຊລ ໃນຖັນ B. ຖ້າມັນເປັນ ຕາເວັນຕົກ , ສູດຄຳນວນບອກວ່າ ປະເທດຂອງພວກເຮົາ , ຖ້າບໍ່ດັ່ງນັ້ນ, ໂລກທີ່ເຫຼືອ . ArrayFormula ເຮັດໃຫ້ມັນເປັນໄປໄດ້ທີ່ຈະປະມວນຜົນທັງຫມົດຖັນໃນເວລາດຽວກັນ.
ເພື່ອ ເຮັດວຽກຮ່ວມກັບການຄິດໄລ່ , ມັນເປັນການດີກວ່າທີ່ຈະນໍາໃຊ້ boolean expression:
=SWITCH(TRUE,$E2>200,$E2*0.1,AND($E2100),$E2*0.05,0)
ທີ່ນີ້ SWITCH ກວດເບິ່ງວ່າຜົນຂອງສົມຜົນແມ່ນ TRUE ຫຼື FALSE . ເມື່ອມັນເປັນ TRUE (ເຊັ່ນວ່າ E2 ແມ່ນແທ້ຈິງຫຼາຍກວ່າ 200 ), ຂ້ອຍໄດ້ຮັບຜົນທີ່ສອດຄ້ອງກັນ. ຖ້າບໍ່ມີກໍລະນີໃດຢູ່ໃນລາຍຊື່ແມ່ນ TRUE (ຫມາຍຄວາມວ່າພວກມັນແມ່ນ FALSE ), ສູດພຽງແຕ່ໃຫ້ຜົນຕອບແທນ 0.
ໝາຍເຫດ. SWITCH ບໍ່ຮູ້ວິທີການຄິດໄລ່ຂອບເຂດທັງຫມົດໃນເວລາດຽວກັນ, ດັ່ງນັ້ນບໍ່ມີ ARRAYFORMULA ໃນກໍລະນີນີ້.
ຖະແຫຼງການ IF ໂດຍອີງໃສ່ການນັບ
ໜຶ່ງໃນຄຳຖາມທີ່ພວກເຮົາຖືກຖາມຫຼາຍແມ່ນວິທີສ້າງສູດ IF ທີ່ຈະສົ່ງຄືນສິ່ງທີ່ທ່ານຕ້ອງການຖ້າຖັນມີ ຫຼືບໍ່ມີບັນທຶກທີ່ແນ່ນອນ.
ຕົວຢ່າງ, ກວດເບິ່ງວ່າຊື່ຂອງລູກຄ້າປາກົດຫຼາຍກວ່າຫນຶ່ງຄັ້ງໃນລາຍການ (ຖັນ A) ແລະໃສ່ຄໍາທີ່ກົງກັນ (ແມ່ນ/ບໍ່) ເຂົ້າໄປໃນຕາລາງ.
ການແກ້ໄຂແມ່ນງ່າຍດາຍກວ່າ. ເຈົ້າອາດຈະຄິດ. ທ່ານຈໍາເປັນຕ້ອງແນະນໍາຟັງຊັນ COUNTIF ໃຫ້ກັບ IF ຂອງທ່ານ:
=IF(COUNTIF($A$2:$A$20,$A2)>1,"yes","no")
ເຮັດໃຫ້ Google Sheets ສ້າງສູດ IF ສໍາລັບທ່ານ – IF Formula Builder add-on
ຖ້າທ່ານເບື່ອທີ່ຈະຕິດຕາມຕົວລະຄອນພິເສດທັງໝົດເຫຼົ່ານັ້ນ ແລະ syntax ທີ່ຖືກຕ້ອງໃນສູດ, ມີທາງອອກອີກອັນໜຶ່ງ.
IF Formula Builder add-on ສໍາລັບ Google Sheets ສະເຫນີວິທີການສ້າງຂໍ້ຄວາມ IF. ເຄື່ອງມືຈະຈັດການ syntax, ຟັງຊັນພິເສດ ແລະຕົວອັກສອນທີ່ຕ້ອງການທັງໝົດສໍາລັບທ່ານ.
ທັງໝົດທີ່ທ່ານຕ້ອງເຮັດຄື:
- ຕື່ມຂໍ້ມູນໃສ່ໃນບັນທຶກຂອງທ່ານເທື່ອລະອັນ. ບໍ່ມີການປິ່ນປົວພິເສດສໍາລັບວັນທີ, ເວລາ, ແລະອື່ນໆ. ໃສ່ພວກມັນຕາມທີ່ທ່ານເຮັດຢູ່ສະເຫມີແລະ add-on ຈະຮັບຮູ້ຂໍ້ມູນ