Computer >> คอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

วิธีการเขียนสูตร IF/คำสั่งใน Excel

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

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

    คำสั่ง IF ใน Excel

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

    IF condition THEN true ELSE false

    ที่สวยมากมัน เงื่อนไขมักจะเป็นการเปรียบเทียบบางสิ่งบางอย่าง สิ่งนั้นมักจะเป็นตัวเลขหรือข้อความ เราจะเริ่มต้นด้วยการเปรียบเทียบตัวเลขพื้นฐาน ตามด้วยข้อความ จากนั้นใส่ตัวดำเนินการ เช่น AND/OR เป็นต้น นี่คือตัวอย่างแรกของเรา:

    วิธีการเขียนสูตร IF/คำสั่งใน Excel

    เรามีตัวอย่างที่ง่ายมากที่นี่ สองคอลัมน์ที่มีตัวเลขสองตัว 25 และ 35 หากคอลัมน์ C เราต้องการตรวจสอบว่าคอลัมน์ A มากกว่า 10 เราจะแสดงข้อความว่า ใช่ มิฉะนั้นข้อความ ไม่ . สิ่งที่ควรทราบ:

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

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

    มาดูสิ่งที่คุณสามารถทำได้เพิ่มเติม ในส่วนการเปรียบเทียบ คุณสามารถทำคณิตศาสตร์ได้เช่นกัน ตัวอย่างเช่น คุณสามารถทำเช่นนี้ได้หากต้องการ:

    วิธีการเขียนสูตร IF/คำสั่งใน Excel

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

    วิธีการเขียนสูตร IF/คำสั่งใน Excel

    ในตัวอย่างนี้ หากค่าใน A2 มากกว่า 10 มันจะส่งออกค่าคูณ 2 ไม่เช่นนั้นจะคูณค่านั้นด้วย 5 ค่อนข้างไร้ประโยชน์ แต่คุณได้ประเด็น คุณยังสามารถใช้ค่าของเซลล์อื่นในสูตรได้อีกด้วย

    วิธีการเขียนสูตร IF/คำสั่งใน Excel

    ในที่นี้ เรากำลังบอกว่าถ้าค่าของ A2 มากกว่า 10 ให้คูณ B2 ด้วย 10 มิฉะนั้น ให้คูณ B2 คูณ 5 และส่งออกค่านั้นไปยังเซลล์ C2 ตอนนี้มาทำให้มันซับซ้อนมากขึ้น จะเป็นอย่างไรถ้าเราต้องการส่งออกใช่ถ้าทั้ง A2 และ B2 มากกว่า 10?

    วิธีการเขียนสูตร IF/คำสั่งใน Excel

    นี่คือสิ่งที่ใหม่! ถ้าเราต้องการ A2> 10 และ B2> 10 เราก็ต้องใช้ฟังก์ชัน AND ภายในฟังก์ชัน IF ฟังดูยุ่งยาก แต่ก็ไม่ได้แย่เกินไป โดยทั่วไปแล้วฟังก์ชัน AND จะรับอาร์กิวเมนต์เปรียบเทียบหลายตัว (A2> 10) และทำ AND กับอาร์กิวเมนต์เหล่านั้น พวกเขาทั้งหมดจะต้องเป็นจริงเพื่อที่จะแสดง "ใช่" คุณสามารถเพิ่มอาร์กิวเมนต์เปรียบเทียบได้สามหรือสี่ข้อขึ้นไปหากต้องการ หากคุณต้องการทำ OR เพียงแทนที่ AND ด้านบนด้วยคำว่า OR

    ถ้าคุณต้องการคืนค่าอื่นที่ไม่ใช่ข้อความหรือตัวเลขจากการคำนวณ จะทำอย่างไรถ้าคุณต้องการคืนค่าของเซลล์ในชีตอื่น คุณสามารถทำสิ่งนี้ได้:

    วิธีการเขียนสูตร IF/คำสั่งใน Excel

    สำหรับค่าที่แท้จริง ฉันจะคืนค่าของเซลล์ A1 ในชีต 2 นั้นง่ายมาก! คุณจึงสามารถอ้างอิงค่าจากชีตอื่นๆ ได้อย่างง่ายดายหากต้องการ ในแง่เดียวกัน คุณยังสามารถใช้ค่าจากชีตอื่นในการเปรียบเทียบเชิงตรรกะได้ด้วย เช่น Sheet2!A1> 10 มาดูสิ่งที่คุณทำได้มากกว่านี้! สมมติว่าคุณต้องการทำคำสั่ง IF โดยยึดตามประเภทของค่าที่เก็บไว้ในเซลล์ (ตัวเลข ข้อความ หรือช่องว่าง) คุณสามารถทำสิ่งนี้:

    วิธีการเขียนสูตร IF/คำสั่งใน Excel

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

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

    วิธีการเขียนสูตร IF/คำสั่งใน Excel

    ง่ายเหมือนการใช้โคลอนดังที่แสดงด้านบน A2:A4 ในกรณีนี้ แต่ละค่าจาก A2 ถึง A4 จะถูกทดสอบเพื่อดูว่ามีค่ามากกว่า 10 หรือไม่ หากมีค่าทั้งหมด จะแสดงค่าที่แท้จริง แล้วคำสั่ง IF ที่ซ้อนกันล่ะ

    วิธีการเขียนสูตร IF/คำสั่งใน Excel

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

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