สูตร if ทำงานใน excel อย่างไร การใช้คำสั่ง "if" ใน microsoft excel เราพร้อมเขียนสูตรเราจะทำเป็นส่วนๆ

วันนี้มาดูฟังก์ชั่น ถ้า.

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

ฟังก์ชัน IFตรวจสอบว่าเงื่อนไขเป็นจริงและคืนค่าหนึ่งค่าหากเป็นจริงและอีกค่าหนึ่งหากไม่ใช่

ไวยากรณ์ของฟังก์ชัน IFง่ายมาก:

IF(log_expression ; [ value_if_true]; [value_if_false])

log_expression คือค่าหรือนิพจน์ใดๆ ที่ประเมินเป็น TRUE หรือ FALSE

มันหมายความว่าอะไร? นิพจน์จะประเมินเป็น TRUE ถ้านิพจน์นั้นเป็นจริง

ในส่วนนี้ คุณต้องตรวจสอบการปฏิบัติตามนิพจน์

ตัวอย่างเช่น:

IF(A1=10 ; [value_if_true]; [value_if_false]) - ถ้า A1 เท่ากับ 10 ดังนั้นนิพจน์ A1=10 จะให้ค่า TRUE และหากไม่เท่ากับ 10 จะเป็น FALSE

ตัวอย่างอื่น

IF(A1>30 ; [value_if_true], [value_if_false]) - ถ้าตัวเลขในเซลล์ A1 มากกว่า 30 แล้ว A1>30 จะคืนค่า TRUE และหากน้อยกว่า จะเป็น FALSE

ตัวอย่างอื่น

IF(C1=”Yes” ; [value_if_true]; [value_if_false]) - หากเซลล์ C1 มีคำว่า “Yes” นิพจน์จะคืนค่า TRUE และหากไม่เป็นเช่นนั้น C1=”Yes” จะส่งกลับ FALSE

IF(log_expression ; [ value_if_true]; [value_if_false])

value_if_true, value_if_false- อย่างที่คุณเห็นจากชื่อ นี่คือสิ่งที่ต้องทำ ขึ้นอยู่กับว่าบันทึกนิพจน์ส่งคืนอะไร: TRUE และ FALSE

ตัวอย่างการใช้ฟังก์ชัน IF ใน Excel

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

ในการแก้ปัญหา เราเขียนสูตรโดยใช้ฟังก์ชัน IF

IF(A3="ถัง",D3,"-")

อย่างที่คุณเห็น อาร์กิวเมนต์ของฟังก์ชัน IF ถูกคั่นด้วยเครื่องหมายอัฒภาค

ดังนั้นอาร์กิวเมนต์แรก (บันทึกนิพจน์) A3="Bucket" จะตรวจสอบว่าเซลล์ A3 มีคำว่า "Bucket" หรือไม่ ถ้ามี อาร์กิวเมนต์ที่สองของฟังก์ชัน IF จะถูกดำเนินการ ( value_if_true) ในกรณีของเราคือ D3 (เช่น ต้นทุนของคำสั่ง) หากเซลล์ A3 ไม่เท่ากับคำว่า "Bucket" อาร์กิวเมนต์ที่สามของฟังก์ชัน IF จะถูกดำเนินการ ( value_if_false) ในกรณีของเราคือ "-" (นั่นคือขีดกลางจะถูกเขียน)

ดังนั้น ค่า D3 จะปรากฏในเซลล์ E3 เช่น ตัวเลข 240

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

ค่าฟังก์ชัน

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

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

ไวยากรณ์ "IF"

คำอธิบายอย่างง่ายของโครงสร้างวากยสัมพันธ์ส่วนใหญ่เป็นหนึ่งในข้อดีหลักที่ Excel ขึ้นชื่อ ฟังก์ชัน "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;"входит в диапазон"; "не входит в диапазон");"не входит в диапазон")

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

ตัวเลือกคุณสมบัติพิเศษ

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

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

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

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

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

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

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

ตัวอย่าง

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

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

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

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

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

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

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

  • 5 มากกว่า 8?
  • เนื้อหาของเซลล์ A5 น้อยกว่า 8 หรือไม่?
  • อาจจะเท่ากับ 8?

ตัวดำเนินการเปรียบเทียบใน Excel

Excel มีตัวดำเนินการมาตรฐานจำนวนหนึ่งที่ใช้กำหนดเงื่อนไขทางตรรกะอย่างง่าย ตัวดำเนินการเปรียบเทียบที่เป็นไปได้ทั้ง 6 ตัวแสดงอยู่ในตารางด้านล่าง:

วิธีกำหนดเงื่อนไขใน Excel

ตัวดำเนินการเปรียบเทียบช่วยให้คุณสามารถระบุเงื่อนไขที่คืนค่าบูลีนเป็น TRUE หรือ FALSE ตัวอย่างการใช้เงื่อนไขเชิงตรรกะแสดงไว้ด้านล่าง:

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

=A1>B1– สูตรต่อไปนี้จะส่งคืนค่า TRUE หากค่าของเซลล์ A1 มากกว่าค่าใน B1 มิฉะนั้น สูตรจะส่งกลับ FALSE การเปรียบเทียบดังกล่าวสามารถตั้งค่าได้เมื่อทำงานกับข้อความ

ตัวอย่างเช่น หากเซลล์ A1 เก็บค่า "Orange" และเซลล์ B1 เก็บ "Watermelon" สูตรจะคืนค่า FALSE เนื่องจาก "Watermelon" มีค่าต่ำกว่า "Orange" ตามตัวอักษร ยิ่งต่ำยิ่งมาก

=A1<=B1 – สูตรจะส่งคืนค่า TRUE หากค่าของเซลล์ A1 น้อยกว่าหรือเท่ากับค่าในเซลล์ B1 มิฉะนั้น ผลลัพธ์จะเป็น FALSE

=A1<>B1– สูตรจะคืนค่า TRUE หากค่าของเซลล์ A1 และ B1 ไม่เท่ากัน มิฉะนั้น FALSE

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

หากคุณแน่ใจว่าคุณเข้าใจหัวข้อนี้ดีพอแล้ว คุณสามารถอ้างอิงถึงบทความ Use Excel Boolean Functions to Specify Complex Conditions เพื่อเรียนรู้วิธีตั้งค่าเงื่อนไขโดยใช้ฟังก์ชันบูลีนต่างๆ เช่น และ()หรือ หรือ().

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

ในบทความนี้ เราจะพูดถึงสิ่งที่ตัวดำเนินการ "IF" และพิจารณาขอบเขตและหลักการทำงานด้วย

คำจำกัดความของฟังก์ชัน "IF" และจุดประสงค์

ตัวดำเนินการ "IF" เป็นเครื่องมือโปรแกรม Excel สำหรับตรวจสอบเงื่อนไขบางอย่าง (นิพจน์เชิงตรรกะ) สำหรับการดำเนินการ

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

  1. หากนิพจน์เชิงตรรกะ (เงื่อนไข) เป็นจริง แสดงว่าค่านั้นเป็นจริง
  2. หากไม่ตรงตามนิพจน์ตรรกะ (เงื่อนไข) ค่าจะเป็นเท็จ

สูตรฟังก์ชันในโปรแกรมคือนิพจน์ต่อไปนี้:

=IF(เงื่อนไข, [ค่าหากตรงตามเงื่อนไข], [ค่าหากไม่ตรงตามเงื่อนไข])

การใช้ฟังก์ชัน “IF” กับตัวอย่าง

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

เรามีโต๊ะชื่อรองเท้ากีฬา ลองนึกภาพว่าเราจะมีการลดราคาในเร็วๆ นี้ และรองเท้าผู้หญิงทั้งหมดจะต้องลดราคา 25% ในคอลัมน์ใดคอลัมน์หนึ่งในตาราง ระบบจะระบุเพศสำหรับแต่ละรายการ

งานของเราคือการแสดงค่า "25%" ในคอลัมน์ "ส่วนลด" สำหรับแถวทั้งหมดที่มีชื่อผู้หญิง ดังนั้น ค่าจะเป็น "0" หากคอลัมน์ "เพศ" มีค่าเป็น "ชาย"

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

เพื่อให้งานนี้เสร็จสมบูรณ์ คุณจะต้องเขียนสูตรต่อไปนี้ด้านล่าง:

=IF(B2=”เพศหญิง”,25%,0)

  • นิพจน์บูลีน: B2=”เพศหญิง”
  • ค่ากรณีเป็นไปตามเงื่อนไข (จริง) - 25%
  • ค่าหากไม่ตรงตามเงื่อนไข (เท็จ) คือ 0

เราเขียนสูตรนี้ในเซลล์บนสุดของคอลัมน์ "ส่วนลด" แล้วกด Enter อย่าลืมใส่เครื่องหมายเท่ากับ (=) หน้าสูตร

หลังจากนั้น สำหรับเซลล์นี้ ผลลัพธ์จะแสดงตามเงื่อนไขตรรกะของเรา (อย่าลืมกำหนดรูปแบบเซลล์ - เปอร์เซ็นต์) หากเช็คพบว่าเพศเป็น “ผู้หญิง” จะแสดงค่า 25% มิฉะนั้น ค่าของเซลล์จะเท่ากับ 0 อันที่จริง เราต้องการอะไร

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

นั่นคือทั้งหมด ตอนนี้เราได้ใช้เงื่อนไขกับทุกแถวและได้ผลลัพธ์สำหรับแต่ละแถวแล้ว

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

ลองดูที่ตารางเดียวกันเป็นตัวอย่าง แต่คราวนี้มาทำให้มันยากขึ้นกันเถอะ ตอนนี้คุณต้องลดราคารองเท้าผู้หญิงขึ้นอยู่กับกีฬา

เงื่อนไขแรกคือการตรวจเพศ หากเป็น "ชาย" ค่า 0 จะปรากฏขึ้นทันที หากเป็น "เพศหญิง" เงื่อนไขที่สองจะถูกตรวจสอบ หากเป็นกีฬาวิ่ง - 20% ถ้าเทนนิส - 10%

ลองเขียนสูตรสำหรับเงื่อนไขเหล่านี้ในเซลล์ที่เราต้องการ

=IF(B2=”ชาย”,0, IF(C2=”วิ่ง”,20%,10%))

เราคลิก Enter และได้ผลลัพธ์ตามเงื่อนไขที่กำหนด

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

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

สำหรับสิ่งนี้เราใช้สูตรต่อไปนี้:

=IF(AND(B2="female";C2="running");30%;0)

กดปุ่ม Enter เพื่อแสดงผลลัพธ์ในเซลล์

คล้ายกับตัวอย่างข้างต้น เราจะขยายสูตรไปยังบรรทัดที่เหลือ

ในกรณีนี้ ค่าของนิพจน์เชิงตรรกะจะถือเป็นจริงหากตรงตามเงื่อนไขข้อใดข้อหนึ่ง ในกรณีนี้อาจไม่เป็นไปตามเงื่อนไขที่สอง

มาตั้งปัญหากันตามนี้ ส่วนลด 35% ใช้ได้กับรองเท้าเทนนิสสำหรับผู้ชายเท่านั้น หากเป็นรองเท้าวิ่งผู้ชายหรือรองเท้าผู้หญิง ส่วนลดเป็น 0

ในกรณีนี้จำเป็นต้องใช้สูตรต่อไปนี้:

=IF(OR(B2="female"; C2="running");0;35%)

หลังจากกด Enter เราจะได้ค่าที่ต้องการ

เราขยายสูตรลงและส่วนลดสำหรับช่วงทั้งหมดก็พร้อม

คุณสามารถใช้ฟังก์ชัน IF ได้ไม่เพียงแค่เขียนด้วยตนเองในเซลล์หรือแถบสูตรเท่านั้น แต่ยังใช้ผ่านตัวสร้างสูตรได้อีกด้วย

เรามาดูกันว่ามันทำงานอย่างไร สมมติเราอีกครั้ง ดังตัวอย่างแรก จำเป็นต้องลดราคารองเท้าสตรีทั้งหมดเป็นจำนวน 25%


บทสรุป

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

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

ฟังก์ชันเงื่อนไข IF()

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

การดำเนินการเชิงสัมพันธ์ในนิพจน์เชิงตรรกะ

เงื่อนไขง่ายๆ

ฟังก์ชัน IF() ทำหน้าที่อะไร? ดูแผนภาพ ต่อไปนี้คือตัวอย่างง่ายๆ ของการทำงานของฟังก์ชันเมื่อกำหนดเครื่องหมายของตัวเลข แต่.


ผังงาน "เงื่อนไขอย่างง่าย" คำจำกัดความของตัวเลขติดลบและไม่เป็นลบ

สภาพ a>=0กำหนดสองตัวเลือกที่เป็นไปได้: จำนวนที่ไม่เป็นลบ (ศูนย์หรือบวก) และจำนวนลบ ด้านล่างเป็นไดอะแกรมของวิธีการเขียนสูตรใน Excel หลังจากเงื่อนไข คั่นด้วยเครื่องหมายอัฒภาค ตัวเลือกสำหรับการดำเนินการจะแสดงรายการ หากเงื่อนไขเป็นจริง เซลล์จะแสดงข้อความ "non-negative" มิฉะนั้น - "negative" นั่นคือบันทึกที่สอดคล้องกับสาขาของโครงการ "ใช่" แล้ว - "ไม่"

ข้อมูลข้อความในสูตรจะอยู่ในเครื่องหมายคำพูด ขณะที่สูตรและตัวเลขจะถูกเขียนโดยไม่มีข้อมูล

หากผลลัพธ์ควรเป็นข้อมูลที่ได้รับจากการคำนวณ เราจะดูตัวอย่างต่อไปนี้ ลองเพิ่มจำนวนที่ไม่เป็นลบขึ้น 10 และปล่อยให้จำนวนลบไม่เปลี่ยนแปลง


ผังงาน "เงื่อนไขอย่างง่าย" การคำนวณข้อมูล

แผนภาพแสดงให้เห็นว่าเมื่อตรงตามเงื่อนไข ตัวเลขจะเพิ่มขึ้น 10 และนิพจน์ที่คำนวณได้จะถูกเขียนในสูตร Excel А1+10(เน้นสีเขียว). มิฉะนั้น ตัวเลขจะไม่เปลี่ยนแปลง และที่นี่ นิพจน์การคำนวณประกอบด้วยการกำหนดหมายเลขเท่านั้น A1(เน้นสีแดง).

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

งาน:
อัตราภาษีแบบก้าวหน้าขึ้นอยู่กับรายได้ หากรายได้ของบริษัทมากกว่าจำนวนที่กำหนด อัตราภาษีก็จะสูงขึ้น ใช้ฟังก์ชัน IF เพื่อคำนวณจำนวนภาษี

สารละลาย:

วิธีแก้ไขปัญหานี้แสดงในรูปด้านล่าง แต่ขอนำความชัดเจนมาสู่ภาพประกอบนี้ ข้อมูลเริ่มต้นหลักสำหรับการแก้ปัญหานี้อยู่ในคอลัมน์ A และ B เซลล์ A5 ระบุมูลค่าเกณฑ์ของรายได้ที่อัตราภาษีเปลี่ยนแปลง อัตราที่สอดคล้องกันระบุไว้ในเซลล์ B5 และ B6 รายได้ของบริษัทระบุไว้ในช่วงของเซลล์ B9:B14 สูตรการคำนวณภาษีเขียนในเซลล์ C9: =IF(B9>A$5,B9*B$6,B9*B$5). ต้องคัดลอกสูตรนี้ลงในเซลล์ด้านล่าง (เน้นด้วยสีเหลือง)


ในสูตรการคำนวณ ที่อยู่ของเซลล์จะถูกเขียนเป็น A$5, B$6, B$5 เครื่องหมายดอลลาร์แก้ไขส่วนของที่อยู่ก่อนหน้าเมื่อคัดลอกสูตร มีการตั้งค่าข้อห้ามในการเปลี่ยนหมายเลขบรรทัดในที่อยู่ของเซลล์

สภาพประสม

เงื่อนไขแบบผสมประกอบด้วยเงื่อนไขง่าย ๆ ที่เชื่อมต่อโดยการดำเนินการทางตรรกะ AND () และ OR ()

และ()- การดำเนินการเชิงตรรกะที่ต้องการการปฏิบัติตามเงื่อนไขทั้งหมดที่เกี่ยวข้องพร้อมกัน
หรือ()- การดำเนินการเชิงตรรกะที่ต้องการการปฏิบัติตามเงื่อนไขใด ๆ ที่ระบุไว้ที่เกี่ยวข้อง

การดำเนินการทางลอจิกและ ()

ตัวอย่างเช่น ลองพิจารณาสเปรดชีต "บันทึกการสอบเข้า" ในการลงทะเบียนผู้สมัครในมหาวิทยาลัย เขาต้องผ่านคะแนนสอบผ่าน และคะแนนในวิชาคณิตศาสตร์ต้องมากกว่า 70 คะแนน
ดูภาพด้านล่างอย่างระมัดระวัง


ในตัวอย่างนี้ ฟังก์ชัน ถ้า()ใช้เงื่อนไขแบบผสมที่เชื่อมโยงโดยการดำเนินการเชิงตรรกะ และ(). โปรดทราบ: ผู้สมัคร Petrov ไม่ได้ลงทะเบียน แม้ว่าผลรวมของคะแนนของเขาจะเท่ากับคะแนนที่ผ่าน

ทำไมมันเกิดขึ้น? มาดูเงื่อนไขในสูตรของเรากันดีกว่า =IF(AND(E6>=D2,B6>70),"enrolled","ไม่ได้ลงทะเบียน"). การดำเนินการบูลีน และ()ต้องเป็นไปตามเงื่อนไขทั้งหมด แต่เรามีเพียงเงื่อนไขเดียวเท่านั้น เงื่อนไขที่สอง B6>70ไม่เป็นที่พอใจ ดังนั้นเงื่อนไขแบบผสมจะประเมินเป็นเท็จ และข้อความ "ไม่ได้ลงทะเบียน" จะปรากฏขึ้นบนหน้าจอ (จำรูปแบบ - สาขา "ไม่")

งาน:
บริษัทการค้าแห่งหนึ่งได้จัดให้มีการขายในช่วงวันหยุดก่อนปีใหม่ คำนวณยอดขาย โดยคำนึงถึงส่วนลดที่กำหนดระหว่างช่วงการขาย

2. กำหนดส่วนลด (เป็นเปอร์เซ็นต์) โดยใช้ฟังก์ชัน IF() หากวันที่ลดราคาอยู่ภายในระยะเวลาการลดราคาในวันหยุด จะมีการกำหนดให้ส่วนลด มิฉะนั้น ส่วนลดจะเป็นศูนย์ เมื่อระบุเงื่อนไข ให้ใช้ฟังก์ชันตรรกะ AND ()

3. กำหนดจำนวนการขายโดยคำนึงถึงส่วนลด ยอดขายรวมส่วนลด = ทั้งหมด* (1- ส่วนลด%)

สารละลาย:


  • ในเซลล์ E7: =B7*C7
  • ในเซลล์ F7: =IF(และ(D7>=D$4,D7<=E$4);B$4;0)
  • ในเซลล์ G7: =E7*(1-F7)

และคัดลอกตามคอลัมน์ที่เกี่ยวข้องจนถึงบรรทัดที่ 16

การดำเนินการทางลอจิก OR()

มาดูตัวอย่างด้วยการดำเนินการเชิงตรรกะ หรือ()ในตารางเดียวกัน ลองเปลี่ยนเงื่อนไขของปัญหาเล็กน้อย ในการลงทะเบียนผู้สมัคร การมีคะแนนวิชาคณิตศาสตร์มากกว่า 60 คะแนนหรือคะแนนรวมอย่างน้อยหนึ่งคะแนนก็เพียงพอแล้ว ภาพด้านล่าง.


ผู้สมัคร Sidorov ลงทะเบียนแม้ว่าเขาจะไม่ได้คะแนนผ่านก็ตาม นี่คือสูตร =IF(OR(B7>60;E7>D2;);"ลงทะเบียนแล้ว";"ไม่ได้ลงทะเบียน")การใช้งานที่นี่ หรือ()ดังนั้นอย่างน้อยหนึ่งเงื่อนไขก็เพียงพอแล้ว เกิดอะไรขึ้นเงื่อนไขแรก B7>60จริง. มันนำไปสู่ผลลัพธ์ของข้อความเกี่ยวกับการลงทะเบียนของผู้สมัคร

งาน:
ในบริษัทการค้า วันขายถูกกำหนด - วันสุดท้ายของเดือน คำนวณยอดขายโดยคำนึงถึงส่วนลดที่กำหนดในวันที่ขาย

1. คำนวณต้นทุนขายทั้งหมด รวม = ต้นทุน* ปริมาณ

2. กำหนดส่วนลด (เป็นเปอร์เซ็นต์) โดยใช้ฟังก์ชัน IF() หากวันที่ขายตรงกับวันที่ขาย จะมีการกำหนดให้ส่วนลด มิฉะนั้น ส่วนลดจะเป็นศูนย์ เมื่อระบุเงื่อนไข ให้ใช้ฟังก์ชันตรรกะ OR()

3. กำหนดจำนวนการขายโดยคำนึงถึงส่วนลด ยอดขายรวมส่วนลด = ทั้งหมด* (1- ส่วนลด%)

สารละลาย:


สำหรับการคำนวณ คุณต้องป้อนสูตรต่อไปนี้:

  • ในเซลล์ E7: =B7*C7
  • ในเซลล์ F7: =IF(หรือ(D7=D$4,D7=E$4,D7=F$4),B$4,0)
  • ในเซลล์ G7: =E7*(1-F7)

และคัดลอกตามคอลัมน์ที่เกี่ยวข้องจนถึงบรรทัดที่ 15 รวม

เงื่อนไขซ้อน

หากการใช้เงื่อนไขแบบผสมไม่เพียงพอในการแก้ปัญหา จะใช้การสร้างเงื่อนไขซ้อนที่ซับซ้อนมากขึ้น ดูแผนภาพ


ในตัวอย่างนี้ ฟังก์ชัน IF() ที่สองจะซ้อนกันและเขียนไว้ที่ไซต์ของการดำเนินการที่ถูกเรียกเมื่อไม่ตรงตามเงื่อนไขของฟังก์ชันแรก ใน Excel เวอร์ชันล่าสุด คุณสามารถสร้างไฟล์แนบได้สูงสุด 64 รายการ

งาน:
เพื่อลดการลาออกของพนักงาน ฝ่ายบริหารจึงตัดสินใจจ่ายโบนัสสำหรับประสบการณ์การทำงานอย่างต่อเนื่องในองค์กร คำนวณค่าเผื่อบริการต่อเนื่องตามตารางค่าเผื่อ

1. กำหนดระยะเวลาการให้บริการของพนักงาน ประสบการณ์ = 2018- ปีที่เข้าทำงาน.

2. การใช้ฟังก์ชันซ้อน ถ้าคำนวณเบี้ยเลี้ยงพนักงาน อาหารเสริม (rub.) = อาหารเสริม (%) * เงินเดือน

สารละลาย:


สำหรับการคำนวณ คุณต้องป้อนสูตรต่อไปนี้:

  • ในเซลล์ D9: =2018-B9
  • ในเซลล์ E9: =IF(D9>=B$6,C9*C$6,IF(D9>=B$5,C9*C$5,0))

และคัดลอกตามคอลัมน์ที่เกี่ยวข้องจนถึงและรวมถึงบรรทัดที่ 19

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

PS: ข้อเท็จจริงที่น่าแปลกใจ

ผู้อ่านที่รัก! คุณได้อ่านบทความจนจบ
คุณได้รับคำตอบสำหรับคำถามของคุณหรือไม่?เขียนคำสองสามคำในความคิดเห็น
หากไม่พบคำตอบ ระบุสิ่งที่คุณกำลังมองหา.

แบ่งปันกับเพื่อน ๆ หรือบันทึกสำหรับตัวคุณเอง:

กำลังโหลด...