Excel เป็นโปรแกรมสเปรดชีตที่ทรงพลังมาก ซึ่งฉันสงสัยว่าใครๆ ก็สามารถรู้ทุกอย่างที่สามารถทำได้ มีแง่มุมมากมายในโปรแกรม มันน่าทึ่งมากที่ทุกอย่างสามารถถูกห่อหุ้มด้วยอินเทอร์เฟซที่เรียบง่ายเช่นนี้ ฉันเพิ่งใช้ Excel เพื่อทำงานที่บ้าน และพบว่าตัวเองใช้ฟังก์ชัน IF เพื่อเขียนสูตรบางสูตร
ความสามารถในการเขียนคำสั่ง IF อย่างง่ายใน Excel เป็นสิ่งสำคัญ โดยเฉพาะอย่างยิ่งหากคุณต้องจัดการกับตัวเลขจำนวนมากตลอดเวลา เป็นหนึ่งในสิ่งที่ไม่ซับซ้อนเกินไปเช่นมาโคร แต่ไม่จำเป็นต้องใช้งานง่ายเหมือนการสรุปคอลัมน์ของตัวเลข
คำสั่ง IF ใน Excel
ในบทความนี้ ผมจะแนะนำคุณเกี่ยวกับไพรเมอร์สั้นๆ เกี่ยวกับการเขียนคำสั่ง IF ในเวิร์กชีต Excel ในการเริ่มต้น คุณควรเข้าใจพื้นฐานของคำสั่ง IF ทั้งหมด:
IF condition THEN true ELSE false
ที่สวยมากมัน เงื่อนไขมักจะเป็นการเปรียบเทียบบางสิ่งบางอย่าง สิ่งนั้นมักจะเป็นตัวเลขหรือข้อความ เราจะเริ่มต้นด้วยการเปรียบเทียบตัวเลขพื้นฐาน ตามด้วยข้อความ จากนั้นใส่ตัวดำเนินการ เช่น AND/OR เป็นต้น นี่คือตัวอย่างแรกของเรา:
เรามีตัวอย่างที่ง่ายมากที่นี่ สองคอลัมน์ที่มีตัวเลขสองตัว 25 และ 35 หากคอลัมน์ C เราต้องการตรวจสอบว่าคอลัมน์ A มากกว่า 10 เราจะแสดงข้อความว่า ใช่ มิฉะนั้นข้อความ ไม่ . สิ่งที่ควรทราบ:
1. คุณไม่จำเป็นต้องใส่วงเล็บล้อมรอบการเปรียบเทียบจริง แต่เป็นแนวปฏิบัติที่ดีมาก โดยเฉพาะอย่างยิ่งเมื่อการเปรียบเทียบมีความซับซ้อนมากขึ้น
2. ในการแสดงข้อความสำหรับค่าจริงหรือเท็จ คุณต้องใช้เครื่องหมายคำพูดคู่ หากไม่เป็นเช่นนั้น ระบบจะคิดว่าคุณกำลังพยายามอ้างอิงช่วงที่มีชื่อใน Excel
มาดูสิ่งที่คุณสามารถทำได้เพิ่มเติม ในส่วนการเปรียบเทียบ คุณสามารถทำคณิตศาสตร์ได้เช่นกัน ตัวอย่างเช่น คุณสามารถทำเช่นนี้ได้หากต้องการ:
ที่นี่เรากำลังบอกว่าถ้าค่าของ A2 คูณ 10 มากกว่า 10 แล้วเอาท์พุตใช่มิฉะนั้นเอาท์พุทไม่ใช่ ค่อนข้างตรงไปตรงมาใช่มั้ย สมมติว่าเราต้องการส่งออกตัวเลขแทนข้อความ นี่คือตัวอย่างหนึ่ง:
ในตัวอย่างนี้ หากค่าใน A2 มากกว่า 10 มันจะส่งออกค่าคูณ 2 ไม่เช่นนั้นจะคูณค่านั้นด้วย 5 ค่อนข้างไร้ประโยชน์ แต่คุณได้ประเด็น คุณยังสามารถใช้ค่าของเซลล์อื่นในสูตรได้อีกด้วย
ในที่นี้ เรากำลังบอกว่าถ้าค่าของ A2 มากกว่า 10 ให้คูณ B2 ด้วย 10 มิฉะนั้น ให้คูณ B2 คูณ 5 และส่งออกค่านั้นไปยังเซลล์ C2 ตอนนี้มาทำให้มันซับซ้อนมากขึ้น จะเป็นอย่างไรถ้าเราต้องการส่งออกใช่ถ้าทั้ง A2 และ B2 มากกว่า 10?
นี่คือสิ่งที่ใหม่! ถ้าเราต้องการ A2> 10 และ B2> 10 เราก็ต้องใช้ฟังก์ชัน AND ภายในฟังก์ชัน IF ฟังดูยุ่งยาก แต่ก็ไม่ได้แย่เกินไป โดยทั่วไปแล้วฟังก์ชัน AND จะรับอาร์กิวเมนต์เปรียบเทียบหลายตัว (A2> 10) และทำ AND กับอาร์กิวเมนต์เหล่านั้น พวกเขาทั้งหมดจะต้องเป็นจริงเพื่อที่จะแสดง "ใช่" คุณสามารถเพิ่มอาร์กิวเมนต์เปรียบเทียบได้สามหรือสี่ข้อขึ้นไปหากต้องการ หากคุณต้องการทำ OR เพียงแทนที่ AND ด้านบนด้วยคำว่า OR
ถ้าคุณต้องการคืนค่าอื่นที่ไม่ใช่ข้อความหรือตัวเลขจากการคำนวณ จะทำอย่างไรถ้าคุณต้องการคืนค่าของเซลล์ในชีตอื่น คุณสามารถทำสิ่งนี้ได้:
สำหรับค่าที่แท้จริง ฉันจะคืนค่าของเซลล์ A1 ในชีต 2 นั้นง่ายมาก! คุณจึงสามารถอ้างอิงค่าจากชีตอื่นๆ ได้อย่างง่ายดายหากต้องการ ในแง่เดียวกัน คุณยังสามารถใช้ค่าจากชีตอื่นในการเปรียบเทียบเชิงตรรกะได้ด้วย เช่น Sheet2!A1> 10 มาดูสิ่งที่คุณทำได้มากกว่านี้! สมมติว่าคุณต้องการทำคำสั่ง IF โดยยึดตามประเภทของค่าที่เก็บไว้ในเซลล์ (ตัวเลข ข้อความ หรือช่องว่าง) คุณสามารถทำสิ่งนี้:
คุณสามารถใช้ ISTEXT และ ISNUMBER สำหรับข้อมูลอีกสองประเภท ฟังก์ชันเหล่านี้สะดวกมากเมื่อเขียนสูตร IF โปรดทราบว่าโดยพื้นฐานแล้วคุณสามารถใช้ฟังก์ชันส่วนใหญ่ใน Excel ภายในคำสั่ง IF ได้ ดังนั้นอย่าลังเลที่จะใช้งาน ตัวอย่างเช่น คุณสามารถใช้ฟังก์ชันต่างๆ เช่น SUM, MAX, MIN เป็นต้น
จนถึงตอนนี้ เราได้ใช้เพียงค่าเดียวในการเปรียบเทียบเชิงตรรกะ แต่สมมติว่าเราต้องการทำงานกับกลุ่มเซลล์ ตัวอย่างเช่น หากตัวเลขทั้งหมดในช่วงเซลล์มากกว่า 10 ให้แสดงผลลัพธ์เป็น True ไม่เช่นนั้นจะเป็นเท็จ
ง่ายเหมือนการใช้โคลอนดังที่แสดงด้านบน A2:A4 ในกรณีนี้ แต่ละค่าจาก A2 ถึง A4 จะถูกทดสอบเพื่อดูว่ามีค่ามากกว่า 10 หรือไม่ หากมีค่าทั้งหมด จะแสดงค่าที่แท้จริง แล้วคำสั่ง IF ที่ซ้อนกันล่ะ
ในที่นี้ ฉันกำลังบอกว่าถ้า A2 มากกว่า 10 ให้ส่งออกค่า แต่ถ้าไม่ใช่ ให้ทำการเปรียบเทียบ IF อื่น หาก B2 มากกว่า 10 ให้ส่งออกค่าอื่น คุณสามารถซ้อนคำสั่ง IF ได้ลึก 64 ระดับ ซึ่งหมายความว่าคุณสามารถทำบางสิ่งที่ค่อนข้างซับซ้อนได้ คุณไม่จำเป็นต้องไปไกลขนาดนั้น แต่บางครั้งก็มีประโยชน์ในระดับลึกเล็กน้อย
นี่เป็นเพียงข้อมูลเบื้องต้นเกี่ยวกับคำสั่ง IF แต่หวังว่าคุณจะสามารถเริ่มต้นได้ คุณกำลังพยายามเขียนคำสั่ง IF เพื่อทำบางสิ่งใน Excel แต่คิดไม่ออกใช่หรือไม่ โพสต์ความคิดเห็นเกี่ยวกับปัญหาที่นี่ แล้วฉันจะพยายามช่วยคุณเขียนสูตร IF ที่เหมาะสม สนุก!