สารบัญ
ในบทช่วยสอนก่อนหน้านี้ เราดูที่ Excel If มีสูตรที่คืนค่าบางค่าไปยังคอลัมน์อื่น หากเซลล์เป้าหมายมีค่าที่กำหนด นอกเหนือจากนั้น คุณสามารถทำอะไรได้อีกหากเซลล์มีข้อความหรือตัวเลขเฉพาะ สิ่งต่างๆ มากมาย เช่น การนับหรือการรวมเซลล์ การเน้น การลบหรือการคัดลอกทั้งแถว และอื่นๆ
ตัวอย่างสูตร Excel 'นับถ้าเซลล์มี'
ใน Microsoft Excel มีสองฟังก์ชันในการนับเซลล์ตามค่า COUNTIF และ COUNTIFS ฟังก์ชันเหล่านี้ครอบคลุมสถานการณ์ส่วนใหญ่ แต่ไม่ทั้งหมด ตัวอย่างด้านล่างจะสอนวิธีเลือกนับที่เหมาะสมหากเซลล์มีสูตรสำหรับงานเฉพาะของคุณ
นับหากเซลล์มีข้อความใดๆ
ในสถานการณ์ที่คุณต้องการนับเซลล์ที่มีข้อความใดๆ ให้ใช้อักขระตัวแทนเครื่องหมายดอกจันเป็นเกณฑ์ในสูตร COUNTIF ของคุณ:
COUNTIF( range,"*")หรือใช้ฟังก์ชัน SUMPRODUCT ร่วมกับ ISTEXT:
SUMPRODUCT( --(ISTEX( range)))ในสูตรที่สอง ฟังก์ชัน ISTEXT จะประเมินแต่ละเซลล์ในช่วงที่ระบุ และส่งกลับอาร์เรย์ของค่า TRUE (ข้อความ) และ FALSE (ไม่ใช่ข้อความ) ตัวดำเนินการอูนารีคู่ (--) บังคับให้ TRUE และ FALSE เป็น 1 และ 0 และ SUMPRODUCT บวกตัวเลข
ดังที่แสดงในภาพหน้าจอด้านล่าง ทั้งสองสูตรให้ผลลัพธ์เหมือนกัน:
=COUNTIF(A2:A10,"*")
=SUMPRODUCT(--(ISTEXT(A2:A10)))
คุณอาจต้องการดูวิธีนับเซลล์ที่ไม่ว่างใน Excel
นับว่าเซลล์มีข้อความเฉพาะหรือไม่
หากต้องการนับเซลล์ที่มีข้อความเฉพาะ ให้ใช้สูตร COUNTIF อย่างง่ายดังที่แสดงด้านล่าง โดยที่ range คือเซลล์ที่จะตรวจสอบ และ text คือสตริงข้อความที่จะค้นหาหรืออ้างอิงไปยังเซลล์ที่มีสตริงข้อความ
COUNTIF( range," ข้อความ")ตัวอย่างเช่น หากต้องการนับเซลล์ในช่วง A2:A10 ที่มีคำว่า "เดรส" ให้ใช้สูตรนี้:
=COUNTIF(A2:A10, "dress")
หรือ ที่แสดงในภาพหน้าจอ:
คุณสามารถดูตัวอย่างสูตรเพิ่มเติมได้ที่นี่: วิธีนับเซลล์ที่มีข้อความใน Excel: เซลล์ใดๆ เจาะจง เซลล์ที่กรองแล้ว
นับว่าเซลล์มีข้อความ (ตรงกันบางส่วน)
หากต้องการนับเซลล์ที่มีสตริงย่อย ให้ใช้ฟังก์ชัน COUNTIF กับเครื่องหมายดอกจัน (*)
ตัวอย่างเช่น การนับ จำนวนเซลล์ในคอลัมน์ A ที่มี "เดรส" เป็นส่วนหนึ่งของเนื้อหา ใช้สูตรนี้:
=COUNTIF(A2:A10,"*dress*")
หรือพิมพ์ข้อความที่ต้องการในบางเซลล์แล้วเชื่อม tha t เซลล์ที่มีอักขระตัวแทน:
=COUNTIF(A2:A10,"*"&D1&"*")
สำหรับข้อมูลเพิ่มเติม โปรดดู: สูตร COUNTIF ที่มีการจับคู่บางส่วน
นับถ้า เซลล์ประกอบด้วยสตริงย่อยหลายรายการ (ตรรกะและตรรกะ)
หากต้องการนับเซลล์ที่มีหลายเงื่อนไข ให้ใช้ฟังก์ชัน COUNTIFS Excel COUNTIFS สามารถจัดการคู่ช่วง/เกณฑ์ได้สูงสุด 127 คู่ และเฉพาะเซลล์ที่ตรงตามเงื่อนไขที่ระบุทั้งหมดเท่านั้นที่จะเป็นนับแล้ว
ตัวอย่างเช่น หากต้องการทราบว่ามีกี่เซลล์ในคอลัมน์ A ที่มี "dress" และ "blue" ให้ใช้สูตรใดสูตรหนึ่งต่อไปนี้:
=COUNTIFS(A2:A10,"*dress*", A2:A10,"*blue*")
หรือ
=COUNTIFS(A2:A10,"*"&D1&"*", A2:A10,"*"&D2&"*")
นับว่าเซลล์มีตัวเลขหรือไม่
สูตรในการนับเซลล์ที่มีตัวเลขเป็นสูตรที่ง่ายที่สุดที่ใครจะจินตนาการได้:
COUNT( ช่วง)โปรดทราบว่าฟังก์ชัน COUNT ใน Excel จะนับเซลล์ที่มีค่าตัวเลขใดๆ รวมถึงตัวเลข วันที่ และเวลา เนื่องจากในแง่ของ Excel สองตัวสุดท้ายก็เป็นตัวเลขเช่นกัน
ในกรณีของเรา สูตรจะเป็นดังนี้:
=COUNT(A2:A10)
ในการนับเซลล์ที่ไม่มีตัวเลข ให้ใช้ฟังก์ชัน SUMPRODUCT ร่วมกับ ISNUMBER และ NOT:
=SUMPRODUCT(--NOT(ISNUMBER(A2:A10)))
รวมถ้าเซลล์มีข้อความ
ถ้าคุณกำลังมองหาสูตร Excel เพื่อค้นหาเซลล์ที่มีข้อความเฉพาะและรวมค่าที่สอดคล้องกันใน อีกคอลัมน์หนึ่ง ให้ใช้ฟังก์ชัน SUMIF
ตัวอย่างเช่น หากต้องการทราบว่ามีชุดกี่ชุดในสต็อก ให้ใช้สูตรนี้:
=SUMIF(A2:A10,"*dress*",B2:B10)
โดยที่ A2:A10 คือ ข้อความ ค่าที่จะตรวจสอบและ B2:B10 เป็นตัวเลขที่จะรวม
หรือใส่สตริงย่อยที่น่าสนใจในบางเซลล์ (E1) และอ้างอิงเซลล์นั้นในสูตรของคุณ ดังที่แสดงในภาพหน้าจอด้านล่าง:<1
หากต้องการ รวมหลายเกณฑ์ ให้ใช้ฟังก์ชัน SUMIFS
เช่น หากต้องการทราบว่ามีชุดสีน้ำเงินกี่ชุด ให้ไปที่ ด้วยสูตรนี้:
=SUMIFS(B2:B10, A2:A10,"*dress*",A2:A10,"*blue*")
หรือใช้สิ่งนี้one:
=SUMIFS(B2:B10, A2:A10,"*"&E1&"*",A2:A10,"*"&E2&"*")
โดยที่ A2:A10 คือเซลล์ที่จะตรวจสอบ และ B2:B10 คือเซลล์ที่จะรวม
ดำเนินการ การคำนวณที่แตกต่างกันตามค่าเซลล์
ในบทช่วยสอนล่าสุดของเรา เราได้พูดถึงสูตรที่แตกต่างกันสามสูตรเพื่อทดสอบหลายเงื่อนไขและส่งกลับค่าที่แตกต่างกันโดยขึ้นอยู่กับผลลัพธ์ของการทดสอบเหล่านั้น และตอนนี้ มาดูกันว่าคุณจะทำการคำนวณต่างๆ ได้อย่างไร โดยขึ้นอยู่กับค่าในเซลล์เป้าหมาย
สมมติว่าคุณมียอดขายในคอลัมน์ B และต้องการคำนวณโบนัสตามตัวเลขเหล่านั้น: ถ้ายอดขายมากกว่า $300 , โบนัสคือ 10%; สำหรับการขายระหว่าง $201 ถึง $300 โบนัสคือ 7%; สำหรับยอดขายระหว่าง $101 ถึง $200 โบนัสคือ 5% และไม่มีโบนัสสำหรับยอดขายที่ต่ำกว่า $100
ในการทำให้สำเร็จ เพียงคูณยอดขาย (B2) ด้วยเปอร์เซ็นต์ที่สอดคล้องกัน คุณจะรู้ได้อย่างไรว่าเปอร์เซ็นต์ใดที่จะคูณด้วย? ด้วยการทดสอบเงื่อนไขต่างๆ ด้วย IF ที่ซ้อนกัน:
=B2*IF(B2>=300,10%, IF(B2>=200,7%, IF(B2>=100,5%,0)))
ในเวิร์กชีตในชีวิตจริง อาจสะดวกกว่าในการป้อนเปอร์เซ็นต์ในเซลล์ที่แยกจากกันและอ้างอิงเซลล์เหล่านั้นในสูตรของคุณ:
=B2*IF(B2>=300,$F$5,IF(B2>=200,$F$4,IF(B2>=100,$F$3,$F$2)))
สิ่งสำคัญคือแก้ไขการอ้างอิงเซลล์โบนัสด้วยเครื่องหมาย $ เพื่อป้องกันไม่ให้เปลี่ยนแปลงเมื่อคุณคัดลอกสูตรลงในคอลัมน์
การจัดรูปแบบตามเงื่อนไขของ Excel ถ้าเซลล์มีข้อความเฉพาะ
ถ้าคุณต้องการ เน้น เซลล์ด้วยข้อความบางเซลล์ ให้ตั้งค่ากฎการจัดรูปแบบตามเงื่อนไขของ Excel ตามข้อใดข้อหนึ่งต่อไปนี้สูตร
ไม่คำนึงถึงตัวพิมพ์เล็กและใหญ่:
SEARCH(" ข้อความ ", topmost_cell )>0ตัวพิมพ์เล็กและใหญ่:
FIND( " ข้อความ ", topmost_cell )>0ตัวอย่างเช่น หากต้องการเน้น SKU ที่มีคำว่า "dress" ให้สร้างกฎการจัดรูปแบบตามเงื่อนไขโดยใช้สูตรด้านล่างแล้วนำไปใช้ ไปยังเซลล์ในคอลัมน์ A ได้มากเท่าที่คุณต้องการโดยเริ่มจากเซลล์ A2:
=SEARCH("dress", A2)>0
สูตรการจัดรูปแบบตามเงื่อนไขของ Excel: ถ้าเซลล์มีข้อความ (หลายเงื่อนไข)
หากต้องการเน้นเซลล์ที่มีสตริงข้อความตั้งแต่ 2 สตริงขึ้นไป ให้ซ้อนฟังก์ชันการค้นหาหลายๆ ฟังก์ชันไว้ในสูตร AND ตัวอย่างเช่น หากต้องการเน้นเซลล์ "ชุดสีน้ำเงิน" ให้สร้างกฎตามสูตรนี้:
=AND(SEARCH("dress", A2)>0, SEARCH("blue", A2)>0)
สำหรับขั้นตอนโดยละเอียด โปรดดูวิธีการ สร้างกฎการจัดรูปแบบตามเงื่อนไขด้วยสูตร
ถ้าเซลล์มีข้อความบางข้อความ ให้ลบทั้งแถว
ในกรณีที่คุณต้องการลบแถวที่มีข้อความเฉพาะ ให้ใช้ฟีเจอร์ค้นหาและแทนที่ของ Excel ด้วยวิธีนี้ :
- เลือกเซลล์ทั้งหมดที่คุณต้องการตรวจสอบ
- กด Ctrl + F เพื่อเปิดกล่องโต้ตอบ ค้นหาและแทนที่
- ใน ช่อง ค้นหาอะไร พิมพ์ข้อความหรือตัวเลขที่คุณต้องการค้นหา แล้วคลิกปุ่ม ค้นหาทั้งหมด
- คลิกที่ผลการค้นหา จากนั้นกด Ctrl + A เพื่อเลือกทั้งหมด
- คลิกปุ่ม ปิด เพื่อปิด ค้นหาและแทนที่
- กด Ctrl และปุ่มลบพร้อมกัน ( Ctrl - ) ซึ่งก็คือ Excelทางลัดสำหรับการลบ
- ในกล่องโต้ตอบ ลบ เลือก ทั้งแถว แล้วคลิก ตกลง เสร็จแล้ว!
ในภาพหน้าจอด้านล่าง เรากำลังลบแถวที่มี "dress":
หากมีเซลล์ ให้เลือกหรือคัดลอกทั้งแถว
ในสถานการณ์ที่คุณต้องการเลือกหรือคัดลอกแถวที่มีข้อมูลที่เกี่ยวข้อง ให้ใช้ตัวกรองอัตโนมัติของ Excel เพื่อกรองแถวดังกล่าว หลังจากนั้น ให้กด Ctrl + A เพื่อเลือกข้อมูลที่กรอง Ctrl+C เพื่อคัดลอก และ Ctrl+V เพื่อวางข้อมูลไปยังตำแหน่งอื่น
หากต้องการกรองเซลล์ที่มีเกณฑ์ตั้งแต่สองเกณฑ์ขึ้นไป ให้ใช้ตัวกรองขั้นสูง เพื่อค้นหาเซลล์ดังกล่าว จากนั้นคัดลอกทั้งแถวที่มีผลลัพธ์หรือแยกเฉพาะคอลัมน์ที่ต้องการ
นี่คือวิธีที่คุณจัดการเซลล์ตามค่าของเซลล์ใน Excel ฉันขอขอบคุณสำหรับการอ่านและหวังว่าจะได้พบคุณในบล็อกของเราในสัปดาห์หน้า!
สมุดงานแบบฝึกหัด
Excel ถ้าเซลล์ประกอบด้วยแล้ว - ตัวอย่าง (ไฟล์ .xlsx)