ถ้าเซลล์มีข้อความ ให้คืนค่าในเซลล์อื่นโดยใช้สูตร Excel

  • แบ่งปันสิ่งนี้
Hugh West

หากคุณกำลังมองหา สูตร Excel ถ้าเซลล์มีข้อความ ให้ส่งคืนค่าในเซลล์อื่น แสดงว่าคุณมาถูกที่แล้ว งานยอดนิยมอย่างหนึ่งของ Excel คือการตรวจสอบว่าเซลล์มีค่าตามเงื่อนไขที่กำหนดหรือไม่ ค่านี้อาจเป็นข้อความ วันที่ หรือค่าตัวเลขอื่นๆ ในบทความนี้ เราจะพูดถึงสูตรของ Excel ถ้าเซลล์มีข้อความ จากนั้นคืนค่าในเซลล์อื่น

ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด

สูตรถ้าเซลล์มีข้อความ .xlsx

5 วิธีสร้างสูตร Excel หากเซลล์มีข้อความ ให้ส่งคืนค่าในเซลล์อื่น

เรามีชุดข้อมูลของผลิตภัณฑ์ เช่น แล็ปท็อป เดสก์ท็อป และอุปกรณ์เคลื่อนที่ . ตอนนี้เราต้องค้นหาค่าประเภทต่างๆตามเงื่อนไข เห็นได้ชัดว่า สูตรต่อไปนี้อาจเป็นประโยชน์ในการค้นหาข้อมูลตามเกณฑ์ต่างๆ

1. การใช้ฟังก์ชัน IF

เมื่อคุณมีข้อมูลที่ส่ง เดสก์ท็อป . จากนั้นคุณต้องการค้นหาข้อมูลของเมืองและเซลล์ "Desktop is delivery" คุณสามารถใช้ ฟังก์ชัน IF ฟังก์ชัน IF เป็นฟังก์ชันเชิงตรรกะที่อ้างอิงจากคำสั่งที่กำหนด อาจมีผลลัพธ์สองรายการสำหรับคำสั่ง IF ผลลัพธ์แรกเป็นจริง ผลลัพธ์ที่สองเป็นเท็จเมื่อคุณเปรียบเทียบ

ไวยากรณ์ของฟังก์ชันคือ

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

อาร์กิวเมนต์ของไวยากรณ์คือต่อไปนี้

logical_test – ค่าหรือนิพจน์เชิงตรรกะที่สามารถประเมินเป็น TRUE หรือ FALSE ได้

value_if_true – [ทางเลือก] ค่าที่จะส่งคืนเมื่อ logical_test ประเมินเป็น TRUE

value_if_false – [ทางเลือก] ค่าที่จะส่งคืนเมื่อ logical_test ประเมินเป็น FALSE.

ขั้นตอน:

  • เลือกเซลล์ว่าง เช่น D5
  • พิมพ์สูตร
=IF (C5="Dhaka", "Delivered", "Not Delivered")

ที่นี่ C5 หมายถึงค่าของเซลล์และเป็นเมือง ธากา , ส่งแล้ว หมายถึงถ้าค่าเป็น จริง หรือ ไม่ได้ส่ง หมายถึงถ้าค่าเป็น เท็จ .

  • กด ENTER
  • ใช้ Fill Handle โดยลากเคอร์เซอร์ลงในขณะที่กดมุมขวาล่างของเซลล์ D5 เช่น นี้

  • ในที่สุด เราจะได้ผลลัพธ์แบบนี้

อ่านเพิ่มเติม: วิธีค้นหาข้อความในช่วงของ Excel & คืนค่าการอ้างอิงเซลล์ (3 วิธี)

2. การใช้ฟังก์ชัน ISNUMBER

ฟังก์ชัน ISNUMBER คืนค่า TRUE และ FALSE ถ้าไม่ คุณสามารถใช้ ฟังก์ชัน ISNUMBER ร่วมกับฟังก์ชัน SEARCH หรือ FIND เพื่อตรวจสอบว่าเซลล์มีค่าที่ต้องการหรือไม่

ไวยากรณ์ของ ฟังก์ชัน ISNUMBER คือ

=ISNUMBER (ค่า)

ที่นี่ ค่า คือ อินพุตที่คุณต้องการตรวจสอบ

ไวยากรณ์ของ ฟังก์ชัน SEARCH คือ

=SEARCH (find_text, within_text, [start_num])

อาร์กิวเมนต์ของไวยากรณ์มีดังต่อไปนี้

find_text ข้อความที่ต้องการค้นหา .

within_text ข้อความที่ต้องการค้นหาภายใน .

start_num – [ไม่บังคับ] ตำแหน่งเริ่มต้นในข้อความที่จะค้นหา

ขั้นตอน:

  • เลือกเซลล์ว่าง เช่น D5
  • พิมพ์สูตร
=ISNUMBER (SEARCH ("Desktop", B5:B10))

ที่นี่ เดสก์ท็อป คือข้อความที่จะค้นหา B5:B11 คือช่วงเซลล์ที่คุณต้องการค้นหาข้อความ

  • ประการที่สอง กด ENTER
  • ประการที่สาม ใช้ Fill Handle และรับผลลัพธ์ดังนี้

ที่นี่ คำใดๆ ที่มี เดสก์ท็อป ไม่ว่าจะเป็นตัวพิมพ์เล็กหรือตัวพิมพ์ใหญ่จะให้ผลลัพธ์เป็น TRUE .

แต่ถ้าคุณเพิ่มตัวพิมพ์เล็ก-ใหญ่ เงื่อนไข คุณต้องใช้ ฟังก์ชัน FIND กับ ฟังก์ชัน ISNUMBER .

ไวยากรณ์ของ ฟังก์ชัน FIND คือ

=FIND (find_text, within_text, [start_num])

ในกรณีนี้ ให้เขียนสูตรในเซลล์ D5 แบบนี้

=ISNUMBER(FIND("Desktop",@B5:B11))

สุดท้าย กด ENTER และใช้ Fill Handle เพื่อให้ได้ผลลัพธ์ดังนี้

ตัวเลขด้านบนแสดงให้เห็นว่าเอาต์พุตไม่สนใจตัวพิมพ์เล็ก (เช่น เดสก์ท็อป ) เพื่อให้สูตรนี้มีประโยชน์สำหรับสถานการณ์ประเภทดังกล่าว

อ่านเพิ่มเติม: ถ้าเซลล์มีข้อความแล้วเพิ่มข้อความในเซลล์อื่นใน Excel

3. การรวมฟังก์ชัน IF-OR/AND-ISNUMBER

สมมติว่าคุณมีคอลเล็กชันของผลิตภัณฑ์บางอย่างซึ่งแต่ละชื่อผลิตภัณฑ์ประกอบด้วย ของข้อมูลหลายอย่าง เช่น Laptop-Windows-HP ที่แสดงถึงหมวดหมู่ผลิตภัณฑ์ ระบบปฏิบัติการ และชื่อบริษัทตามลำดับ

ตอนนี้ ถ้าคุณต้องการค้นหา Windows หรือ เดสก์ท็อป คุณสามารถทำตามขั้นตอนด้านล่าง

ก่อนที่จะไปที่งานหลัก เรามาแนะนำ ฟังก์ชัน OR ไวยากรณ์ของ ฟังก์ชัน OR คือ

=OR (ตรรกะ1, [ตรรกะ2], …)

The อาร์กิวเมนต์ของไวยากรณ์มีดังต่อไปนี้:

ตรรกะ1 – เงื่อนไขแรกหรือค่าตรรกะที่จะประเมิน

ตรรกะ2 – [ไม่บังคับ] เงื่อนไขที่สองหรือค่าตรรกะที่จะประเมิน

ขั้นตอน:

  • เลือกเซลล์ว่าง เช่น D5
  • พิมพ์สูตร
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))),"Available","Not Available")

ที่นี่ B5 คือค่าการค้นหา

  • ประการที่สอง กด ENTER และใช้ ที่จับเติม

สมมติเป็นอีกกรณีหนึ่ง เมื่อลูกค้าต้องการผลิตภัณฑ์ประเภทดังกล่าวซึ่งต้องอยู่ในหมวดหมู่ Windows และ เดสก์ท็อป คุณสามารถทำตามสูตรก่อนหน้านี้ ยกเว้นว่าคุณต้องใช้ ฟังก์ชัน AND แทน ฟังก์ชัน OR

ไวยากรณ์ของ ฟังก์ชัน AND คือ

=AND (ตรรกะ1,[ตรรกะ2], …)

อาร์กิวเมนต์ของไวยากรณ์มีดังต่อไปนี้

ตรรกะ1 เงื่อนไขแรกหรือค่าตรรกะที่จะ ประเมิน

ตรรกะ2 [ตัวเลือก] เงื่อนไขที่สองหรือค่าตรรกะที่จะประเมิน

ในกรณีนี้ ให้เขียนสูตรในช่อง D5 เซลล์แบบนี้

=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),

"Available","Not Available")

  • ประการที่สอง กด ENTER .
  • ประการที่สาม ใช้ Fill handle และรับผลลัพธ์

อีกครั้ง หากคุณประสบปัญหาเกี่ยวกับตัวพิมพ์เล็กและใหญ่ เพียงใช้สูตรเดียวกัน แต่แทนที่ ฟังก์ชัน SEARCH ด้วย ฟังก์ชัน FIND

สิ่งนี้ เวลาที่สูตรจะเป็น

=IF(AND(ISNUMBER(FIND("Windows”, B10)),ISNUMBER(FIND("Desktop",B10))),"Available","Not Available")

ในที่นี้ B10 คือค่าการค้นหา

  • ในทำนองเดียวกัน กด ENTER และใช้ Fill Handle เพื่อรับผลลัพธ์อื่นๆ

อ่านเพิ่มเติม: หากเซลล์มี Word ให้กำหนดค่าใน Excel (4 สูตร)

4. การใช้ฟังก์ชัน VLOOKUP

จินตนาการว่าคุณได้แจกจ่ายโปรโมชัน รหัสคงที่ รายการสินค้าผ่านโฆษณาเพื่อรับส่วนลดพิเศษ ต่อมา หากลูกค้ารายใดต้องการสินค้าโดยใช้รหัสส่งเสริมการขาย คุณจะระบุรายการสินค้าได้อย่างไร

Excel มีฟังก์ชันที่เรียบง่ายแต่มีประสิทธิภาพในการค้นหาข้อมูลแนวตั้ง และมันคือ ฟังก์ชัน VLOOKUP .

ฟังก์ชัน VLOOKUP เป็นฟังก์ชันของ Excel สำหรับการค้นหาข้อมูลที่จัดเรียงตามแนวตั้งในตาราง VLOOKUPฟังก์ชัน เข้ากันได้กับทั้งการจับคู่แบบประมาณและแบบตรงทั้งหมด ไวยากรณ์ของฟังก์ชันคือ

=VLOOKUP (value, table, col_index, [range_lookup])

อาร์กิวเมนต์ของไวยากรณ์คือ กำลังติดตาม

ค่า – ค่าที่จะค้นหาในคอลัมน์แรกของตาราง

ตาราง – ตารางที่จะดึงค่า

col_index – คอลัมน์ในตารางที่จะดึงค่า

range_lookup – [ไม่บังคับ] TRUE = การจับคู่โดยประมาณ (ค่าเริ่มต้น) FALSE = ตรงทั้งหมด

ขั้นตอน:

  • เลือกเซลล์ว่างใดๆ เช่น C15
  • พิมพ์สูตร เช่น
=VLOOKUP(B15, B5:D11,2,FALSE)

ที่นี่ B15 คือค่าการค้นหา B5:11 คือช่วงข้อมูล จากที่คุณต้องการดึงข้อมูล 2 คือดัชนีคอลัมน์ซึ่งเป็นหมายเลขคอลัมน์จากคอลัมน์เริ่มต้นของชุดข้อมูล และ False หมายถึงการจับคู่แบบตรงทั้งหมด

  • กด ENTER
  • สุดท้าย ใช้ Fill Handle .

อ่านเพิ่มเติม: วิธีใช้ VLOOKUP หากเซลล์มีคำภายในข้อความใน Excel

5. สูตรที่มีฟังก์ชัน INDEX และ MATCH

ในบางกรณี ชุดข้อมูลไม่ง่ายเหมือนชุดก่อนหน้า และเราต้องค้นหาข้อมูลที่เราต้องการโดยใช้เกณฑ์สองเกณฑ์หรือหลายเกณฑ์ ในสถานการณ์ดังกล่าว การรวมกันของฟังก์ชัน INDEX และ MATCH สามารถสร้างผลลัพธ์ที่น่าประทับใจในExcel

ไวยากรณ์ของ ฟังก์ชัน INDEX คือ

=INDEX (อาร์เรย์, row_num, [col_num], [area_num] )

อาร์กิวเมนต์ของไวยากรณ์มีดังต่อไปนี้

อาร์เรย์ – ช่วงของเซลล์ หรือค่าคงที่อาร์เรย์<3

row_num – ตำแหน่งแถวในข้อมูลอ้างอิงหรืออาร์เรย์

col_num – [ไม่บังคับ] ตำแหน่งคอลัมน์ในการอ้างอิงหรืออาร์เรย์

area_num – [ไม่บังคับ] ช่วงในการอ้างอิงที่ควรใช้

นอกเหนือจากไวยากรณ์ ของ ฟังก์ชัน MATCH คือ

=MATCH (lookup_value, lookup_array, [match_type])

อาร์กิวเมนต์ของ ไวยากรณ์มีดังต่อไปนี้

lookup_value – ค่าที่จะจับคู่ใน lookup_array

lookup_array – ช่วงของเซลล์หรือการอ้างอิงอาร์เรย์

match_type – [ทางเลือก] 1 = ตรงหรือเล็กที่สุดถัดไป (ค่าเริ่มต้น), 0 = ตรงทั้งหมด -1 = ตรงทั้งหมดหรือใหญ่ที่สุดถัดไป

ทั้งสองฟังก์ชันสามารถใช้แทน VLOOKUP fu nction ด้วย

  • สำหรับสิ่งนี้ ให้เลือกเซลล์ว่าง ในกรณีนี้ คือ C14 .
  • อย่างที่สอง ให้ใส่สูตรในเซลล์ C14
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))

ที่นี่ C5:C11 คือข้อมูลจากตำแหน่งที่คุณต้องการแยกข้อมูล FGI39 คือรหัสโปรโมชั่นการค้นหา B5:B11 ช่วงเซลล์ของ promocode และ 0 คือการจับคู่แบบตรงทั้งหมด

  • ประการที่สาม กด ENTER และใช้ Fill Handle เพื่อรับผลลัพธ์

ตอนนี้ ย้ายไปยังจุดหลักที่เรา กำลังจะหาค่าตามสองเกณฑ์โดยใช้ฟังก์ชัน INDEX และ MATCH ลองนึกภาพว่า ลูกค้าต้องการทราบราคาของ แล็ปท็อป Dell และแน่นอนว่าจะเป็นรุ่นที่ รุ่นที่ 6

เราจะหามูลค่าได้อย่างไร เพียงทำตามขั้นตอน

ขั้นตอน:

  • ขั้นแรก เลือกเซลล์ว่าง นี่คือ D13 .
  • อย่างที่สอง ใส่สูตรในเซลล์ D13
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))

ที่นี่ D5:D10 คือข้อมูล ราคา B13 คือค่าการค้นหาของเกณฑ์แรก และ B5:B10 คือข้อมูลของเกณฑ์แรก C13 คือค่าการค้นหาสำหรับเกณฑ์ที่สอง และ C5:C10 คือข้อมูลสำหรับเกณฑ์ที่สอง ในสูตรนี้ ตรรกะบูลีนใช้เพื่อสร้างชุดของเลขหนึ่งและเลขศูนย์ที่ตรงกับเกณฑ์ 2 ทั้งหมด จากนั้น ฟังก์ชัน MATCH เพื่อให้ตรงกับ 1 แรก .

  • กด ENTER (หากคุณเป็นผู้ใช้ Microsoft 365 ) หรือ CTRL + SHIFT + ENTER (สำหรับ Excel รุ่นอื่นๆ เนื่องจากเป็นสูตรอาร์เรย์)

อ่านเพิ่มเติม: วิธีคืนค่าหากเซลล์มีข้อความบางส่วน จากรายการ

ข้อควรจำ

  • ขณะใส่ สูตร INDEX โปรดระวังเกี่ยวกับหมายเลขแถวและคอลัมน์ นอกจากนี้ ให้ป้อนดัชนีคอลัมน์ด้านขวาในขณะที่ใส่ สูตร VLOOKUP .
  • ที่สำคัญควรระวังเกี่ยวกับชื่อไฟล์ ตำแหน่งไฟล์ และนามสกุลไฟล์ excel

สรุป

ตอนนี้ คุณมีสูตรเหล่านี้เพื่อ ส่งกลับค่าในเซลล์อื่น ถ้าเซลล์นั้นมีข้อความอยู่ ผมเชื่อว่าคุณเข้าใจกระบวนการทั้งหมดดี หากคุณมีความสับสนหรือข้อสงสัยใด ๆ โปรดแบ่งปันด้านล่างในส่วนความคิดเห็น ขอบคุณที่อยู่กับเรา

Hugh West เป็นผู้ฝึกอบรมและนักวิเคราะห์ Excel ที่มีประสบการณ์สูงและมีประสบการณ์มากกว่า 10 ปีในอุตสาหกรรมนี้ เขาสำเร็จการศึกษาระดับปริญญาตรีสาขาการบัญชีและการเงิน และปริญญาโทสาขาบริหารธุรกิจ Hugh มีความหลงใหลในการสอนและได้พัฒนาแนวทางการสอนที่เป็นเอกลักษณ์ซึ่งง่ายต่อการติดตามและเข้าใจ ความรู้ความเชี่ยวชาญของเขาเกี่ยวกับ Excel ช่วยให้นักเรียนและผู้เชี่ยวชาญหลายพันคนทั่วโลกพัฒนาทักษะและความเป็นเลิศในอาชีพการงาน ฮิวจ์แบ่งปันความรู้ของเขากับคนทั้งโลกผ่านบล็อก โดยเสนอบทช่วยสอน Excel ฟรีและการฝึกอบรมออนไลน์เพื่อช่วยให้บุคคลและธุรกิจบรรลุศักยภาพสูงสุดของตนเอง