การใช้สูตรอัตโนมัติใน Google ชีตมีความจำเป็นมากกว่าทางเลือกเมื่อต้องจัดการกับข้อมูลจำนวนมาก อย่างไรก็ตามระบบอัตโนมัติอาจมีข้อเสียเล็กน้อยเช่นข้อผิดพลาดที่เกิดจากกระบวนการทางคณิตศาสตร์ที่ไม่เหมาะสม การหารด้วยศูนย์หรือข้อผิดพลาด # Div / 0 เป็นหนึ่งในข้อผิดพลาดเหล่านี้
ในบทความนี้เราจะแสดงวิธีกำจัดข้อผิดพลาด # Div / 0 ใน Google ชีต
เติมเซลล์อย่างเหมาะสม
ดังที่กล่าวไว้ข้างต้นคุณจะได้รับข้อผิดพลาด # Div / 0 หากคุณหารอะไรด้วยศูนย์ เป็นสมการที่ทำให้เกิดความเป็นไปไม่ได้ทางคณิตศาสตร์ดังนั้นโปรแกรมจึงไม่ยอมรับ ข้อผิดพลาดนี้สามารถหลีกเลี่ยงได้ง่ายๆโดยตรวจสอบให้แน่ใจว่าไม่มีสูตรใดใช้ศูนย์หรือเซลล์ว่างเป็นตัวหาร คุณสามารถลบหรือเติมเซลล์ว่างหรือไม่รวมไว้ในสมการเลยก็ได้ วิธีนี้ใช้ได้ดีหากคุณจัดการเซลล์จำนวนน้อย แต่สำหรับสูตรอัตโนมัติขนาดใหญ่คุณจะต้องมีโค้ดที่รับทั้งหมด
การใช้ฟังก์ชัน If Error
หากคุณใช้สูตรคำนวณค่าของเซลล์โดยอัตโนมัติคาดว่าจะเกิดข้อผิดพลาดเช่น # Div / 0 สิ่งที่คุณทำได้แทนที่จะพยายามหลีกเลี่ยงโอกาสที่จะได้รับข้อผิดพลาดซึ่งเป็นเรื่องยากคือหาวิธีจัดการกับมันหากเป็นเช่นนั้น นี่คือที่ที่ฟังก์ชัน If Error เข้ามามีบทบาท
หากข้อผิดพลาดเป็นฟังก์ชัน Google ชีตที่ตรวจสอบค่าที่กำหนดให้และหากส่งกลับข้อผิดพลาดระบบจะดำเนินการตามคำสั่ง ฟังก์ชันนี้มีไวยากรณ์เป็น = IFERROR (value, value-if-error) โดยที่:
‘=’ บอก Google ชีตว่าคุณกำลังใช้ฟังก์ชัน
'IFERROR' ตรวจสอบค่าที่ระบุทำให้เกิดข้อผิดพลาด
'value' คือกระบวนการตรวจสอบข้อผิดพลาด
'value-if-error' คือสิ่งที่แสดงหากค่าส่งผลให้เกิดข้อผิดพลาด
โดยพื้นฐานแล้วฟังก์ชัน If Error จะดำเนินการตามค่าที่กำหนด หากกระบวนการนั้นเกิดข้อผิดพลาดเช่นการหารด้วยศูนย์จะแสดงสิ่งที่คุณกำหนดเป็นค่า if-error
ตัวอย่างเช่นหากคุณต้องการแบ่งสองเซลล์ A1 ด้วย A2 ตราบใดที่เซลล์ทั้งสองเติมเต็มอย่างถูกต้องเซลล์นั้นจะส่งคืนผลลัพธ์ของการแบ่ง ถ้า A2 กลายเป็นศูนย์หรือว่างเปล่าจะทำให้เกิดข้อผิดพลาด # Div / 0 หากคุณใช้สูตร = Iferror (A1 / A2, Division by Zero) ถ้า A2 ว่างเปล่าหรือเป็นศูนย์ในทันใดแทนที่จะแสดงข้อผิดพลาดจะแสดง Division by Zero
นอกจากนี้ยังสามารถใช้ฟังก์ชัน If Error เป็นไวยากรณ์ = Iferror (value) ได้อีกด้วย สิ่งนี้จะเติม value-if-error เป็นค่าว่างและจะส่งคืนพื้นที่ว่างหากตรวจพบข้อผิดพลาด
ตราบใดที่คุณใช้ฟังก์ชัน If Error สำหรับสูตรอัตโนมัติใด ๆ ที่คุณทำคุณจะไม่พบข้อผิดพลาด # Div / 0
ข้อ จำกัด ของฟังก์ชัน If Error คือจะคืนค่า error-if-value สำหรับใด ๆข้อผิดพลาด แม้ว่าข้อผิดพลาดจะไม่ใช่ # Div / 0 แต่หากคุณประกาศ value-if-error เป็นการหารด้วยศูนย์และพบข้อผิดพลาดที่แตกต่างกันก็จะยังคงบอกว่าหารด้วยศูนย์
การใช้ฟังก์ชัน Error.Type
ฟังก์ชัน Error.Type แทนที่จะส่งคืนค่าที่คุณกำหนดจะส่งคืนรหัสข้อผิดพลาดที่เกี่ยวข้อง รหัสที่สอดคล้องกันสำหรับข้อผิดพลาดทั้งหมดคือ 1 สำหรับ #NULL !, 2 สำหรับ # DIV / 0 !, 3 สำหรับ #VALUE!, 4 สำหรับ #REF !, 5 สำหรับ #NAME ?, 6 สำหรับ #NUM !, 7 # N / A และ 8 สำหรับอย่างอื่น
ฟังก์ชันนี้มีประโยชน์หากคุณพบข้อผิดพลาดเป็นครั้งคราวนอกเหนือจากการหารด้วยศูนย์เนื่องจากทำให้แก้ไขปัญหาได้ง่ายขึ้น แน่นอนว่าสิ่งนี้ต้องใช้ความรู้ด้านการเขียนโค้ดเล็กน้อยเพื่อให้ใช้งานได้อย่างมีประสิทธิภาพ การใช้เพียงข้อผิดพลาดพิมพ์ด้วยตัวเองจะไม่มีประโยชน์เนื่องจากคุณจะไม่รู้ว่าตัวเลขที่แสดงเป็นรหัสหรือคำตอบจริง การใช้ทั้งคำสั่ง If Then และฟังก์ชัน If Error สามารถสร้างสูตรที่ตรวจสอบข้อผิดพลาดเฉพาะได้
ตัวอย่างเช่นในสูตร = iferror (A1 / A2, if (error.type (A1 / A2) = 2, Division by Zero, Unknown Error)) Google ชีตจะทำการคำนวณ a1 / a2 ก่อน หากทำได้ก็จะแสดงคำตอบ หากส่งผลให้เกิดข้อผิดพลาดระบบจะไปที่บรรทัดถัดไป
คำสั่ง If Then จะตรวจสอบประเภทของข้อผิดพลาดที่ส่งกลับโดยฟังก์ชัน Error.Type หากส่งคืน 2 ซึ่งเป็นรหัสสำหรับข้อผิดพลาด # Div / 0 ก็จะแสดงหารด้วยศูนย์มิฉะนั้นจะแสดงข้อผิดพลาดที่ไม่รู้จัก
ซึ่งสามารถขยายเพิ่มเติมได้โดยใช้คำสั่ง If ที่ซ้อนกันสำหรับข้อผิดพลาดแต่ละประเภทหากคุณต้องการ เพื่อให้แน่ใจว่าหากมีข้อผิดพลาดเกิดขึ้นในแผ่นงานคุณจะรู้แน่ชัดว่าข้อผิดพลาดคืออะไรและจะจัดการกับมันอย่างไร
ข้อผิดพลาดที่คาดไว้
การพบข้อผิดพลาดเช่น # Div / 0 แทบจะเป็นสิ่งที่คาดหวังได้หากคุณทำงานกับ Google ชีตบ่อยๆ การจัดการข้อผิดพลาดดังกล่าวทำได้ง่ายตราบเท่าที่คุณรู้ฟังก์ชั่นที่เหมาะสมในการใช้งาน
คุณมีเคล็ดลับอื่น ๆ ในการกำจัดข้อผิดพลาด # Div / 0 ใน Google ชีตหรือไม่ แบ่งปันความคิดของคุณในส่วนความคิดเห็นด้านล่าง
วิธีเชื่อมต่อ discord และ twitch