/ / ฟังก์ชัน "If" ใน Excel

ถ้าฟังก์ชันใน Excel

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

ค่าฟังก์ชัน

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

ฟังก์ชัน Excel ถ้า

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

ไวยากรณ์ "IF"

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

IF (logical_test, [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" หากคุณเว้นว่างค่าใดค่าหนึ่งที่รับผิดชอบในการดำเนินการในกรณีที่เป็นจริงหรือเท็จเมื่อเลือกผลลัพธ์จะเป็น "0"

ฟังก์ชั่นถ้า

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

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

สิ่งที่คุณควรใส่ใจ

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

ค่าฟังก์ชันถ้า

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

ตัวอย่าง

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

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

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

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

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

ฟังก์ชันถ้าในตัวอย่าง excel

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

ชอบ:
0
บทความยอดนิยม
การพัฒนาทางจิตวิญญาณ
อาหาร
Y