ฟังก์ชัน "ถ้า" ของ Excel

สารบัญ:

ฟังก์ชัน "ถ้า" ของ Excel
ฟังก์ชัน "ถ้า" ของ Excel
Anonim

Microsoft Excel มีเครื่องมืออันทรงพลังที่จะช่วยคุณแก้ปัญหาด้านการคำนวณที่ยากลำบาก เครื่องมือที่ใช้มากที่สุดในชุดนี้คือฟังก์ชัน "IF"

ค่าฟังก์ชัน

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

ฟังก์ชัน excel if
ฟังก์ชัน excel if

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

ไวยากรณ์ "IF"

คำอธิบายง่ายๆ ของโครงสร้างวากยสัมพันธ์ส่วนใหญ่เป็นหนึ่งในข้อดีหลักที่เอ็กเซล ฟังก์ชัน "IF" ก็เป็นหนึ่งในนั้นเช่นกัน - หลังจากคีย์เวิร์ดในวงเล็บ เงื่อนไขจะถูกระบุสลับกัน การดำเนินการสำหรับค่าจริง และค่าเท็จ ในรูปแบบแผนผังดูเหมือนว่านี้:

IF(ตรรกะ_นิพจน์; [value_if_true]; [value_if_false]);

ทำรัง

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

หลายเงื่อนไข

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

ฟังก์ชันถ้ามีหลายเงื่อนไข
ฟังก์ชันถ้ามีหลายเงื่อนไข

เพื่อทำความเข้าใจวิธีตั้งค่าหลายเงื่อนไขใน "IF" จะสะดวกกว่าที่จะใช้ตัวอย่าง ให้ตรวจสอบว่าตัวเลขในเซลล์ "A1" อยู่ในช่วงที่กำหนดหรือไม่ - ตั้งแต่ 5 ถึง 10 อย่างที่คุณเห็น ในกรณีนี้ คุณต้องตรวจสอบสองเงื่อนไขตรวจสอบความจริงเปรียบเทียบกับสองค่า - 5 และ 10 ในการใช้งานตัวอย่างนี้ใน Excel คุณต้องเขียนฟังก์ชันในรูปแบบต่อไปนี้:

=IF(A1>5;IF(A1<10;"in range"; "out of range");"out of range")

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

ตัวเลือกฟังก์ชั่นพิเศษ

เป็นที่น่าสังเกตว่าฟังก์ชัน "IF" อนุญาตให้คุณเว้นพารามิเตอร์ว่างไว้หนึ่งพารามิเตอร์ขึ้นไป ในกรณีนี้ ผลลัพธ์จะขึ้นอยู่กับอาร์กิวเมนต์ที่ผู้ใช้ละเว้น

หากตำแหน่งของนิพจน์ตรรกะเว้นว่างไว้ ผลลัพธ์ของฟังก์ชันจะเป็นการดำเนินการของการดำเนินการที่รับผิดชอบต่อการดำเนินการที่ผิดพลาดของอัลกอริทึม เหตุผลก็คือความจริงที่ว่าโปรแกรมเชื่อมโยงพื้นที่ว่างกับศูนย์ ซึ่งหมายความว่า "FALSE" ในภาษาตรรกะ หากค่าใดค่าหนึ่งที่รับผิดชอบในการดำเนินการในกรณีที่ true หรือ false เว้นว่างไว้ เมื่อเลือกแล้ว ผลลัพธ์จะเป็น "0"

ฟังก์ชัน if
ฟังก์ชัน if

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

เมื่อทำงานกับ Excel เวอร์ชันภาษาอังกฤษ คุณต้องคำนึงถึงข้อเท็จจริงที่ว่าฟังก์ชันทั้งหมดเป็นภาษาอังกฤษด้วย ในกรณีนี้ ฟังก์ชัน "IF" จะถูกเขียนเป็น IF แต่มิฉะนั้น โครงสร้างวากยสัมพันธ์และอัลกอริธึมการทำงานจะยังคงเหมือนเดิม

สิ่งที่ควรระวัง

"Excel" ให้คุณใช้ฟังก์ชัน "IF" ที่ซ้อนกันได้ถึง 64 ฟังก์ชัน - ตัวเลขนี้เพียงพอที่จะแก้ปัญหาเกือบทั้งหมด อย่างไรก็ตาม แม้แต่ตัวเลขขนาดเล็กนี้ก็ยังกลายเป็นปัญหาสำหรับผู้ใช้ มีเหตุผลหลายประการสำหรับสิ่งนี้: เมื่อสร้างแบบสอบถาม มันค่อนข้างง่ายที่จะทำผิดพลาดกับรายการสูตร - ตามสถิติ ทุก ๆ ความไม่ถูกต้องเพียงเล็กน้อยใน 25% ของกรณีนำไปสู่ผลลัพธ์ที่ไม่ถูกต้อง ซึ่งเป็นตัวบ่งชี้ที่ค่อนข้างใหญ่

ค่าฟังก์ชัน if
ค่าฟังก์ชัน if

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

ตัวอย่าง

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

ตัวอย่างที่ง่ายที่สุดสำหรับการแยกวิเคราะห์การทำงานของฟังก์ชันคือการเปรียบเทียบตัวเลขสองตัว สำหรับความแปรปรวนเราจะตั้งค่าของตัวแปรตัวเลขสองตัวในเซลล์ A1 และ B1 ซึ่งเราจะเปรียบเทียบกัน เพื่อแก้ปัญหานี้ คุณควรใช้รายการต่อไปนี้:

=IF(A1=B1; "ตัวเลขเท่ากัน"; "ตัวเลขไม่เท่ากัน")

ในกรณีนี้ ถ้ามีค่าเหมือนกันในทั้งสองเซลล์ ผลลัพธ์จะเป็น "ตัวเลขเท่ากัน" ในกรณีอื่นทั้งหมด - "ตัวเลขไม่เท่ากัน"

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

ถ้าทำงานใน excelตัวอย่าง
ถ้าทำงานใน excelตัวอย่าง

สำหรับผู้ที่ต้องการเข้าใจถึงความเป็นไปได้ทั้งหมดที่ฟังก์ชัน "IF" มีให้มากขึ้น ในตัวอย่าง Excel จะอยู่ในส่วนความช่วยเหลือ ซึ่งจะอธิบายรายละเอียดขั้นตอนการแก้ปัญหาแต่ละข้อ

แนะนำ: