วิธีการใช้คำสั่ง "ถ้าแล้ว" ใน Excel

แท็บเล็ตพร้อมกระดานเรื่องราว

เครดิตรูปภาพ: Manuel Breva Colmeiro / Moment / GettyImages

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

รูปแบบพื้นฐาน

ฟังก์ชัน If ใช้รูปแบบพื้นฐาน "if (test, true, false)" เพื่อสร้างการเปรียบเทียบพื้นฐาน การทดสอบเชิงตรรกะสามารถใช้ฟังก์ชันหรือการอ้างอิงอื่นๆ ร่วมกับตัวดำเนินการและค่าเปรียบเทียบได้ ตัวอย่างเช่น "A1>0" จะตรวจสอบว่าค่าใน A1 เป็นค่าบวกหรือไม่ และ "SUM(A1:E1)=F2" จะประเมินว่าเซลล์ที่อ้างอิงทั้งหมดห้าเซลล์เท่ากับค่าใน F2 หรือไม่ หากต้องการเปรียบเทียบค่าข้อความ ให้วางข้อความเปรียบเทียบในเครื่องหมายคำพูด ค่าจริงและค่าเท็จในสมการคือการกระทำหรือผลลัพธ์ที่ขึ้นอยู่กับการทดสอบเชิงตรรกะ ตัวอย่างต่อไปนี้จะทดสอบว่า A1 เท่ากับ "Doe, John" แล้วเพิ่มค่าใน B1 เป็น C1 หากการเปรียบเทียบนั้นเป็นจริง หรือไม่แสดงผลลัพธ์ใดๆ (แสดงโดยเครื่องหมายคำพูดว่างเปล่า) หากเป็นเท็จ:

วีดีโอประจำวันนี้

=IF(A1="โด จอห์น",B1+C1,"")

การทำรังถ้าฟังก์ชั่น

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

=IF(A1>0,IF(A1<10,"ระหว่างศูนย์ถึง 10",""),"")

อย่างที่คุณเห็น แม้แต่ปัญหาง่ายๆ นี้อาจสร้างความสับสนได้ ดังนั้นการอ่านออกเสียงจะช่วยได้ เช่น "ถ้า A1 มากกว่าศูนย์ ให้ตรวจสอบว่า A1 น้อยกว่า 10 หรือไม่ ถ้าใช่ ให้ส่งออก 'ระหว่างศูนย์ถึง 10'; มิฉะนั้น จะไม่แสดงผลลัพธ์ใดๆ และหากการเปรียบเทียบดั้งเดิมเป็นเท็จ จะไม่แสดงสิ่งใดเลย"

ลดความซับซ้อนของคำสั่งซ้อนถ้า

วิธีหนึ่งในการลดความซับซ้อนของคำสั่ง if ที่ซ้อนกันคือการลดการใช้งานโดยใช้ฟังก์ชันและหรือฟังก์ชันของ Excel เพื่อรวมการเปรียบเทียบ ฟังก์ชันเหล่านี้มีโครงสร้างเป็น "AND(test1,test2,...)" หรือ "OR(test1,test2,...)" สำหรับการเปรียบเทียบสูงสุด 255 รายการ ในตัวอย่างก่อนหน้านี้ คุณสามารถกำจัดคำสั่ง if ที่ซ้อนกันได้โดยใช้สูตรต่อไปนี้เพื่อตรวจสอบว่า A1 มากกว่า 0 และน้อยกว่า 10 ในขั้นตอนเดียว:

=IF(AND(A1>0,A1<10),"ระหว่างศูนย์ถึง 10","")

คำสั่งนั้นอ่านง่ายกว่า "ถ้า A1 มากกว่าศูนย์และ A1 น้อยกว่า 10 ให้ส่งออก 'ระหว่างศูนย์ถึง 10'; มิฉะนั้นจะไม่ส่งออกอะไรเลย"

การสร้างสูตรที่ซับซ้อน

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

=if (A1<10,"ระหว่างศูนย์ถึง 10","")

จากนั้นคุณจะเพิ่มการเปรียบเทียบแรกรอบๆ เช่น: =if (A1>0,if (A1<10,"between zero and 10",""),"")

ในทำนองเดียวกัน คุณสามารถทำงานจากภายนอกสู่ภายใน และใช้เครื่องหมายตำแหน่งเพื่อทดสอบการเปรียบเทียบครั้งแรกก่อนที่จะเพิ่มคำสั่ง If ที่ซ้อนกันแทนที่เครื่องหมาย เช่น: =if (A1>0,"true","")

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

หมวดหมู่

ล่าสุด

วิธีการคืนค่าโรงงาน Toshiba Tecra

วิธีการคืนค่าโรงงาน Toshiba Tecra

Tecra มักติดแท็ก "แล็ปท็อปประสิทธิภาพ" โดยผู้ผล...

วิธีการกู้คืน Acer Aspire

วิธีการกู้คืน Acer Aspire

คอมพิวเตอร์ Acer Aspire มาพร้อมกับพาร์ติชั่นที่...

วิธีการคืนค่าโรงงาน Compaq Presario 6000 โดยไม่ต้องใช้แผ่นดิสก์

วิธีการคืนค่าโรงงาน Compaq Presario 6000 โดยไม่ต้องใช้แผ่นดิสก์

Compaq Presario 6000 เป็นเดสก์ท็อปพีซีซีรีส์ที่...