ວິທີການກັບຄືນມູນຄ່າໃນ Excel ຖ້າຈຸລັງມີຂໍ້ຄວາມຈາກລາຍຊື່

  • ແບ່ງປັນນີ້
Hugh West

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

ດາວໂຫຼດປື້ມຄູ່ມືການປະຕິບັດ

ທ່ານສາມາດດາວໂຫຼດປຶ້ມວຽກທີ່ຂ້ອຍໃຊ້ໃນບົດຄວາມນີ້ໄດ້ຈາກປຸ່ມຕໍ່ໄປນີ້ ແລະປະຕິບັດດ້ວຍຕົວເຈົ້າເອງ.

ຖ້າເຊລມີຂໍ້ຄວາມຈາກ List.xlsx

ການແນະນຳຟັງຊັນທີ່ໃຊ້ໃນມາດຕານີ້

ສູດຄຳນວນທີ່ຂ້ອຍໃຊ້ຢູ່ນີ້ໃຊ້ຟັງຊັນຕໍ່ໄປນີ້:

  • ຟັງຊັນ COUNTIFS:

ຟັງຊັນນີ້ນັບຕາລາງທີ່ກົງກັບຫຼາຍເງື່ອນໄຂ. syntax ຂອງ ຟັງຊັນ COUNTIFS ມີດັ່ງນີ້.

=COUNTIFS (range1, criteria1, [range2], [criteria2], …) <4

  • ໄລຍະທີ 1 – ໄລຍະທີ 1 ເພື່ອປະເມີນ.
  • range2 [ເລືອກໄດ້]: ໄລຍະທີ 2, ປະຕິບັດຄືກັນກັບ range1.
  • ເງື່ອນໄຂ2 [ທາງເລືອກ]: ເກນທີ່ຈະໃຊ້ ໃນ​ລະ​ດັບ​ທີ 2​. ຟັງຊັນນີ້ອະນຸຍາດໃຫ້ສູງສຸດ 127 ໄລຍະ ແລະເງື່ອນໄຂຄູ່ .
  • ຟັງຊັນ TEXTJOIN:

ຟັງຊັນນີ້ ເຂົ້າຮ່ວມຂໍ້ຄວາມຄ່າທີ່ມີຕົວຂັ້ນ. syntax ຂອງ ຟັງຊັນ TEXTJOIN ມີດັ່ງນີ້.

=TEXTJOIN (delimiter, ignore_empty, text1, [text2], …)

  • ຕົວຂັ້ນ: ຕົວຂັ້ນລະຫວ່າງຂໍ້ຄວາມທີ່ຟັງຊັນຈະລວມກັນ.
  • ignore_empty: ອາກິວເມັນນີ້ລະບຸວ່າຟັງຊັນບໍ່ສົນໃຈກັບຫວ່າງເປົ່າຫຼືບໍ່. ເຊລຫຼືບໍ່.
  • text1: ຄ່າຂໍ້ຄວາມທີ 1 (ຫຼືໄລຍະ).
  • ຂໍ້ຄວາມທີ 2 [ທາງເລືອກ]: ຄ່າຂໍ້ຄວາມທີ 2 (ຫຼືໄລຍະ) .
  • ຟັງຊັນ MATCH:

ຟັງຊັນນີ້ໄດ້ຮັບຕໍາແໜ່ງຂອງລາຍການໃນອາເຣ. syntax ຂອງ ຟັງຊັນ MATCH ມີດັ່ງນີ້.

=MATCH (lookup_value, lookup_array, [match_type])

<8
  • lookup_value: ຄ່າທີ່ຈະຈັບຄູ່ໃນ lookup_array .
  • lookup_array: ໄລຍະຂອງຕາລາງ ຫຼື array ອ້າງອີງ.
  • match_type [optional]: 1 = ກົງກັນ ຫຼື ນ້ອຍສຸດຕໍ່ໄປ, 0 = ກົງກັນທີ່ແນ່ນອນ, -1 = ກົງກັນແທ້ ຫຼືໃຫຍ່ສຸດຕໍ່ໄປ. ໂດຍຄ່າເລີ່ມຕົ້ນ, match_type=1.
    • ຟັງຊັນ INDEX:

    ຟັງຊັນນີ້ໄດ້ຮັບຄ່າໃນລາຍການ ຫຼືຕາຕະລາງອີງຕາມສະຖານທີ່. . syntax ຂອງ ຟັງຊັນ INDEX ມີດັ່ງນີ້.

    =INDEX (array, row_num, [col_num], [area_num])

    • ອາເຣ: ໄລຍະຂອງເຊລ, ຫຼືຄ່າຄົງທີ່ຂອງອາເຣ.
    • ແຖວ_num: ຕຳແໜ່ງແຖວໃນການອ້າງອີງ. 9> col_num [ທາງເລືອກ] : ຕຳແໜ່ງຖັນໃນການອ້າງອີງ.
    • area_num [ທາງເລືອກ]: ໄລຍະໃນການອ້າງອີງທີ່ຄວນຈະຖືກນໍາໃຊ້.
    • ຟັງຊັນ IFERROR:

    ຟັງຊັນນີ້ດັກຈັບ ແລະຈັດການຄວາມຜິດພາດ. syntax ຂອງ ຟັງຊັນ IFERROR ມີດັ່ງນີ້.

    =IFERROR (value, value_if_error)

    • value: ຄ່າ, ການອ້າງອີງ ຫຼື ສູດເພື່ອກວດສອບຂໍ້ຜິດພາດ.
    • value_if_error: ຄ່າທີ່ຈະສົ່ງຄືນຖ້າພົບຂໍ້ຜິດພາດ.
    • <11
      • ຟັງຊັນການຊອກຫາ:

      ຟັງຊັນນີ້ໄດ້ຮັບທີ່ຕັ້ງຂອງຂໍ້ຄວາມໃນສະຕຣິງ. syntax ຂອງ ຟັງຊັນ SEARCH ມີດັ່ງນີ້.

      =SEARCH (find_text, within_text, [start_num])

      <8
    • find_text : argument ນີ້ລະບຸວ່າຂໍ້ຄວາມໃດຈະຊອກຫາ.
    • inin_text: ນີ້ລະບຸບ່ອນທີ່ຈະຊອກຫາຂໍ້ຄວາມ.
    • start_num [optional]: ດ້ວຍອັນນີ້, ເຈົ້າຈະລະບຸ- ຈາກຕຳແໜ່ງໃດໃນຕົວໜັງສືທີ່ເຈົ້າຈະນັບຕຳແໜ່ງຂອງຂໍ້ຄວາມທີ່ລະບຸໄວ້. ທາງເລືອກ ແລະຄ່າເລີ່ມຕົ້ນເປັນ 1 ຈາກຊ້າຍ.

    5 ສູດການສົ່ງຄືນຄ່າໃນ Excel ຖ້າເຊລມີຂໍ້ຄວາມບາງອັນຈາກລາຍຊື່

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

    1. ສົມທົບ COUNTIF, IF & amp; OR Functions to return value if a cell contain a text from a list

    ນີ້ແມ່ນສູດທີ່ເປັນປະໂຫຍດທີ່ສຸດຖ້າທ່ານຕ້ອງການສົ່ງຄ່າຂອງເຊວທັງໝົດຫຼັງຈາກການແຂ່ງຂັນ.

    ທີ່ນີ້, ຂ້ອຍໄດ້ດຶງເອົາຄ່າເຊລຂອງ ຜະລິດຕະພັນ ທີ່ກົງກັບເງື່ອນໄຂຂອງຖັນ List ແລະສະແດງພວກມັນໃຫ້ກັບ ຜະລິດຕະພັນໂດຍອີງໃສ່ລາຍຊື່ນັ້ນ ຖັນ.

    ສູດ​ດັ່ງ​ນີ້:

    =IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")

    ການແບ່ງສູດ:

    • =IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),B5,"")

    ຢູ່ນີ້, ເຄື່ອງໝາຍດາວ ( * ) ເປັນຕົວອັກສອນແທນ. ມັນຊອກຫາ “ ຊິບ ” ແລະ “ເຄື່ອງດື່ມເຢັນ” ຢູ່ໃນ Cell B5 ເຊິ່ງເປັນ " Ruffles - Chips " string.

    • =IF(OR(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*)), B5, "")

    ຟັງຊັນ COUNTIF ສົ່ງຄືນອັນໜຶ່ງສຳລັບທຸກໆການຈັບຄູ່ສະຕຣິງຍ່ອຍ. ເມື່ອພົບ " Chips " ໃນ Cell B5 , ມັນຈະສົ່ງກັບ { 1:0 }.

    • =IF(OR({1;0}), B5, "")

    ຟັງຊັນ OR ຕອບຄ່າ TRUE ຖ້າອາກິວເມັນໃດນຶ່ງແມ່ນ TRUE . ໃນກໍລະນີນີ້, ຫນຶ່ງ (1)= TRUE .

    • =IF(TRUE, "Ruffles - Chips", "")

    ເປັນ ​​ IF ຄ່າຂອງຟັງຊັນແມ່ນ TRUE , ມັນຈະສົ່ງຄືນອາກິວເມັນທຳອິດທີ່ເປັນຜົນຜະລິດທີ່ຕ້ອງການ.

    Final Output : Ruffles – Chips

    ໝາຍເຫດ:

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

    =IF(OR(COUNTIF(B5,"*"&$E$5:$E$6&"*")),TRUE,FALSE)

    <16

    ອ່ານ​ເພີ່ມ​ເຕີມ: ຖ້າ​ຫາກ​ວ່າ Cell ມີ Word ຫຼັງ​ຈາກ​ນັ້ນ​ກໍາ​ນົດ​ຄ່າ​ໃນ Excel (4 ສູດ​)

    2. ໃຊ້ການສົມທົບ IF-OR ກັບຟັງຊັນການຊອກຫາເພື່ອສົ່ງຄືນຄ່າດ້ວຍເງື່ອນໄຂຫຼາຍອັນ

    ທີ່ນີ້, ຂ້ອຍໄດ້ດຶງເອົາຄ່າເຊລຂອງ ຜະລິດຕະພັນ ທີ່ກົງກັບ ລາຍການ ເງື່ອນໄຂຂອງຖັນ ແລະສະແດງພວກມັນໃສ່ ຜະລິດຕະພັນໂດຍອ້າງອີງຈາກລາຍການນັ້ນ ຖັນ.

    ສູດມີດັ່ງນີ້:

    =IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")

    ການແບ່ງສູດ:

    • =IF(OR(ISNUMBER(SEARCH($E$5,B5)),ISNUMBER(SEARCH($E$6,B5))),B5,"")

    ຟັງຊັນ SEARCH ໄດ້ຊອກຫາຄ່າຂອງຖັນ List ໃນ Cell B5 . ສຳລັບ “ ຊິບ ” ມັນສົ່ງກັບ 11 ເຊິ່ງເປັນຕຳແໜ່ງເລີ່ມຕົ້ນຂອງສາຍຍ່ອຍ. ສໍາລັບ ເຄື່ອງດື່ມເຢັນ , ມັນສົ່ງຄືນຂໍ້ຜິດພາດ.

    • =IF(OR(ISNUMBER(11),ISNUMBER(SEARCH(#VALUE))),B5,"")

    ຟັງຊັນ ISNUMBER ຖືກປ່ຽນ 11 ເຂົ້າໄປໃນຄ່າ TRUE ແລະຄວາມຜິດພາດເປັນຄ່າ FALSE .

    • =IF(OR(TRUE,FALSE)),B5,"")

    ຟັງຊັນ OR ຕອບຄ່າ TRUE ຖ້າອາກິວເມັນໃດນຶ່ງເປັນ TRUE . ເນື່ອງຈາກມີອາກິວເມັນ TRUE , ມັນຍັງສົ່ງຄ່າ TRUE ໃນກໍລະນີນີ້.

    • =IF(TRUE, "Ruffles - Chips","")

    ເນື່ອງຈາກຄ່າຂອງຟັງຊັນ IF ແມ່ນ TRUE , ມັນຈະສົ່ງຄືນອາກິວເມັນທຳອິດທີ່ເປັນຜົນອອກມາທີ່ຕ້ອງການ.

    ຜົນສຸດທ້າຍ: Ruffles –ຊິບ

    ໝາຍເຫດ:

    • ຢູ່ນີ້, ຂ້ອຍໄດ້ສະແດງເຊລທີ່ກົງກັນແລ້ວ ແຕ່ເຈົ້າສາມາດສະແດງຜົນໄດ້ຕາມທີ່ຕ້ອງການໂດຍການປ່ຽນ IF ຟັງຊັນຜົນຜະລິດດ້ວຍຜົນຜະລິດທີ່ທ່ານຕ້ອງການ. ສູດແມ່ນວ່ານີ້ບໍ່ແມ່ນສູດອາເຣ, ແຕ່ມັນບໍ່ຖືກແນະນໍາຖ້າທ່ານມີຫຼາຍໆເຊນໃນ ລາຍຊື່ ດັ່ງທີ່ທ່ານຕ້ອງໃສ່ທຸກເຊນຂອງ ລາຍການ ດ້ວຍຕົນເອງ.
    • ສຳ​ລັບ​ສະ​ຖາ​ນະ​ການ​ທີ່​ລະ​ອຽດ​ອ່ອນ​ຕົວ​ກໍ​ລະ​ນີ, ພວກ​ເຮົາ​ສາ​ມາດ​ນໍາ​ໃຊ້​ສູດ​ຂ້າງ​ລຸ່ມ​ນີ້​ໂດຍ​ອີງ​ໃສ່ ຟັງ​ຊັນ FIND ແທນ​ທີ່​ຈະ​ເປັນ​ການ​ທໍາ​ງານ SEARCH .
    =IF(OR(ISNUMBER(FIND($E$5,B5)),ISNUMBER(FIND($E$6,B5))),B5,"")

    ອ່ານ​ເພີ່ມ​ເຕີມ: Excel ຖ້າ​ເຊ​ລ​ມີ​ຂໍ້​ຄວາມ​ແລ້ວ​ໃຫ້​ກັບ​ຄ່າ (8 ວິ​ທີ​ງ່າຍ)

    ການ​ອ່ານ​ທີ່​ຄ້າຍ​ຄື​ກັນ:

    • ວິ​ທີ​ການ​ລວມ​ຖ້າ​ຫາກ​ວ່າ Cell ມີ​ຂໍ້​ຄວາມ​ສະ​ເພາະ​ໃນ Excel (6 ວິ​ທີ​)
    • ໃຊ້ VLOOKUP ຖ້າ Cell ມີ​ຄໍາ​ສັບ​ຕ່າງໆ​ຢູ່​ໃນ​ຂໍ້​ຄວາມ​ໃນ Excel
    • ວິທີຊອກຫາຂໍ້ຄວາມໃນຂອບເຂດ Excel & ກັບຄືນຕາລາງການອ້າງອີງ (3 ວິທີ)

    3. ໃຊ້ສູດ TEXTJOIN ເພື່ອສົ່ງຄືນຄ່າໃນເຊລອື່ນ ຖ້າເຊລມີຂໍ້ຄວາມຈາກລາຍຊື່

    ສູດນີ້ມີປະໂຫຍດເມື່ອທ່ານຕ້ອງສະແດງສະຕຣິງ ຫຼືສະຕຣິງໃດຈາກ ລາຍການ ທີ່ກົງກັນ. .

    ຢູ່ນີ້, ຂ້ອຍໄດ້ດຶງເອົາຄ່າເຊລຈາກຖັນ LIST ບ່ອນທີ່ພວກມັນຈັບຄູ່ກັບ ຜະລິດຕະພັນ ແລະສະແດງພວກມັນໃຫ້ກັບຄ່າທີ່ກົງກັນຈາກ ລາຍການ ຖັນ.

    ສູດຄຳນວນດັ່ງນີ້:

    =TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"), $E$5:$E$6,""))

    ສູດລາຍລະອຽດ:

    • =TEXTJOIN(", ",TRUE,IF(COUNTIF(B5,"*"&$E$5:$E$6&"*"),$E$5:$E$6,""))

    ນີ້, ເຄື່ອງໝາຍດາວ ( * ) ເປັນຕົວອັກສອນແທນຕົວ. ມັນຊອກຫາ “ Chips ” ແລະ “Cold Drinks” ພາຍໃນ Cell B5 ເຊິ່ງເປັນສະຕຣິງ “ Ruffles – Chips ”.

    • TEXTJOIN(", ",TRUE,IF(COUNTIF("Ruffles - Chips",*Chips*, *Cold Drinks*),$E$5:$E$6,""))

    ຟັງຊັນ COUNTIF ສົ່ງຄືນອັນໜຶ່ງສຳລັບທຸກໆການຈັບຄູ່ສະຕຣິງຍ່ອຍ. ເມື່ອພົບ “ ຊິບ ” ໃນ Cell B5 , ມັນຈະສົ່ງກັບ { 1:0 }.

    • TEXTJOIN(", ",TRUE,IF({1;0},$E$5:$E$6,""))

    ຟັງຊັນ IF ສົ່ງຄ່າ “ Chips ” ເພາະພຽງແຕ່ຄ່າທຳອິດຂອງອາກິວເມັນຂອງມັນແມ່ນໜຶ່ງ = True .

    • TEXTJOIN(", ",TRUE,{"Chips";""})

    ຟັງຊັນ TEXTJOIN ບໍ່ໄດ້ເຮັດຫຍັງເລີຍ ເພາະເປັນພຽງຄ່າດຽວຈາກ ລາຍຊື່ ຖືກຈັບຄູ່ແລ້ວ. ຖ້າມີຫຼາຍຄ່າທີ່ຈະກົງກັນ, ມັນຈະສົ່ງຄືນພວກມັນທັງໝົດດ້ວຍເຄື່ອງໝາຍຈຸດ (,) ລະຫວ່າງພວກມັນເປັນຕົວແຍກ.

    ຜົນສຸດທ້າຍ: ຊິບ

    ອ່ານ​ເພີ່ມ​ເຕີມ: ຖ້າ Cell ມີ​ຂໍ້​ຄວາມ​ແລ້ວ​ຕື່ມ​ຂໍ້​ຄວາມ​ໃນ Cell ອື່ນ​ໃນ Excel

    4. ໃຊ້ສູດ INDEX MATCH ເພື່ອສົ່ງຄືນຄ່າຖ້າເຊລມີຂໍ້ຄວາມສະເພາະ

    ນີ້ເປັນທາງເລືອກຂອງສູດ TEXTJOIN . ສູດນີ້ຍັງສະແດງວ່າສະຕຣິງ ຫຼືສະຕຣິງໃດຈາກ ລາຍການ ກົງກັນ.

    ຢູ່ບ່ອນນີ້, ຂ້ອຍໄດ້ດຶງເອົາຄ່າເຊລຈາກຖັນ LIST ບ່ອນທີ່ພວກມັນຈັບຄູ່ກັບ ຜະລິດຕະພັນ ແລະສະແດງພວກມັນໃຫ້ກັບຄ່າທີ່ກົງກັນຈາກ ລາຍການ ຖັນ.

    ສູດມີດັ່ງນີ້:

    =IFERROR(INDEX($E$5:$E$6, MATCH(1, COUNTIF(B5, "*"&$E$5:$E$6&"*"), 0)),"")

    ການແບ່ງສູດ:

    • =IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF(B5,"*"&$E$5:$E$6&"*"),0)),"")

    ນີ້, ເຄື່ອງໝາຍດາວ ( * ) ແມ່ນ ຕົວໜັງສືແທນ. ມັນຊອກຫາ “ ຊິບ ” ແລະ “ ເຄື່ອງດື່ມເຢັນ ” ພາຍໃນ Cell B5 ເຊິ່ງແມ່ນ “ Ruffles – Chips ” string.<1

    • IFERROR(INDEX($E$5:$E$6,MATCH(1,COUNTIF("Ruffles - Chips",*Chips*,*Cold Drinks*),0)),"")

    ຟັງຊັນ COUNTIF ຕອບອັນໜຶ່ງສຳລັບທຸກໆການຈັບຄູ່ສະຕຣິງຍ່ອຍ. ເມື່ອພົບ “ ຊິບ ” ໃນ Cell B5 , ມັນຈະສົ່ງກັບ { 1:0 }.

    • IFERROR(INDEX($E$5:$E$6,MATCH(1,{1;0}),0)),"")

    ຟັງຊັນ MATCH ຕອບຄ່າອັນໜຶ່ງເນື່ອງຈາກມີຄ່າດຽວ “ ຊິບ ” ທີ່ກົງກັນ.

    • IFERROR(INDEX($E$5:$E$6,1),"")

    ຟັງຊັນ INDEX ຕອບ “ Chips ” ຍ້ອນວ່າມັນເປັນຄ່າໃນອາເຣ List .

    • IFERROR("Chips","")

    ຢູ່ນີ້, ຟັງຊັນ IFERROR ຖືກໃຊ້ເພື່ອຈັດການກັບຄວາມຜິດພາດທີ່ຈະເກີດຂຶ້ນຖ້າບໍ່ມີຂໍ້ມູນທີ່ກົງກັນ. .

    ຜົນສຸດທ້າຍ: ຊິບ

    ໝາຍເຫດ:

    ຢູ່ນີ້, ຂ້ອຍໄດ້ສະແດງຕາລາງທີ່ກົງກັນ ແຕ່ເຈົ້າສາມາດສະແດງໄດ້ ຜົນໄດ້ຮັບໃດໆຕາມທີ່ທ່ານຕ້ອງການໂດຍການປ່ຽນ IF functions output ກັບຜົນໄດ້ຮັບທີ່ທ່ານຕ້ອງການ. ເຊລອື່ນ

    5. ນຳໃຊ້ຟັງຊັນ EXACT ດ້ວຍ IF ແລະ TEXTJOIN

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

    ສູດແມ່ນເປັນຕໍ່ໄປນີ້:

    =TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))

    ການແບ່ງສູດ :

    • EXACT(C5:C14,$F$5)

    ສ່ວນນີ້ກວດເບິ່ງວ່າຄ່າໃດຂອງ Range C5:14 ກົງກັບ Cell F5 ແລະສົ່ງກັບ TRUE ແລະ FALSE .

    • IF(EXACT(C5:C14,$F$5),B5:B14,"")

    ສ່ວນນີ້ສົ່ງຄືນຊື່ທີ່ພວກເຮົາໄດ້ຮັບ TRUE .<1

    • TEXTJOIN(", ",TRUE,IF(EXACT(C5:C14,$F$5),B5:B14,""))

    ສຸດທ້າຍ, ອັນນີ້ເຂົ້າຮ່ວມຊື່ທັງໝົດດ້ວຍເຄື່ອງໝາຍຈຸດຫຼັງຈາກແຕ່ລະຊື່.

    ບັນທຶກດ່ວນ

    ສູດທັງໝົດນີ້ຢູ່ທີ່ນີ້ (ຍົກເວັ້ນອັນທີ 2) ແມ່ນສູດອາເຣ. ນັ້ນຫມາຍຄວາມວ່າທ່ານຕ້ອງກົດ Ctrl+Shift+Enter ແທນທີ່ຈະກົດປຸ່ມ Enter ສໍາລັບການປ້ອນສູດນີ້. ແຕ່ຖ້າທ່ານເປັນຜູ້ໃຊ້ Office 365 , ທ່ານສາມາດນຳໃຊ້ພວກມັນໄດ້ໂດຍການກົດປຸ່ມ Enter.

    ສະຫຼຸບ

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

    Hugh West ເປັນຄູຝຶກ Excel ທີ່ມີປະສົບການສູງແລະນັກວິເຄາະທີ່ມີປະສົບການຫຼາຍກວ່າ 10 ປີໃນອຸດສາຫະກໍາ. ລາວຈົບປະລິນຍາຕີສາຂາບັນຊີ ແລະການເງິນ ແລະປະລິນຍາໂທສາຂາບໍລິຫານທຸລະກິດ. Hugh ມີຄວາມກະຕືລືລົ້ນໃນການສອນແລະໄດ້ພັດທະນາວິທີການສອນທີ່ເປັນເອກະລັກທີ່ງ່າຍຕໍ່ການຕິດຕາມແລະເຂົ້າໃຈ. ຄວາມຮູ້ຊ່ຽວຊານຂອງລາວກ່ຽວກັບ Excel ໄດ້ຊ່ວຍໃຫ້ນັກຮຽນແລະຜູ້ຊ່ຽວຊານຫລາຍພັນຄົນໃນທົ່ວໂລກປັບປຸງທັກສະຂອງເຂົາເຈົ້າແລະດີເລີດໃນອາຊີບຂອງພວກເຂົາ. ຜ່ານ blog ຂອງລາວ, Hugh ແບ່ງປັນຄວາມຮູ້ຂອງລາວກັບໂລກ, ສະຫນອງການສອນ Excel ຟຣີແລະການຝຶກອົບຮົມອອນໄລນ໌ເພື່ອຊ່ວຍໃຫ້ບຸກຄົນແລະທຸລະກິດສາມາດບັນລຸທ່າແຮງຂອງພວກເຂົາ.