Skip to main content

การทำรังหลาย IF ฟังก์ชันใน Excel

AvcPro - วิธีใช้งานโปรออดิชั่นเบื้องต้น บอทออดิชั่น โปรหลายจอ (อาจ 2024)

AvcPro - วิธีใช้งานโปรออดิชั่นเบื้องต้น บอทออดิชั่น โปรหลายจอ (อาจ 2024)

:

Anonim

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

บันทึก: คำแนะนำในบทความนี้ใช้กับ Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2019 สำหรับ Mac, Excel 2016 สำหรับ Mac, Excel สำหรับ Mac 2011 และ Excel Online

01 จาก 06

Nest IF ฟังก์ชั่นการสอน

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

= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

ส่วนต่างๆของสูตรจะคั่นด้วยเครื่องหมายจุลภาคและดำเนินการต่อไปนี้:

  1. ส่วนแรก D7 <30000 ตรวจสอบเพื่อดูว่าเงินเดือนของพนักงานน้อยกว่า $ 30,000 หรือไม่
  2. ถ้าเงินเดือนน้อยกว่า $ 30,000 ส่วนกลาง $ D $ 3 * D7 คูณเงินเดือนโดยอัตราการหัก 6%
  3. ถ้าเงินเดือนสูงกว่า $ 30,000 ฟังก์ชัน IF ที่สอง IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) จะทดสอบอีกสองเงื่อนไข
  4. D7> = 50000 ตรวจสอบเพื่อดูว่าเงินเดือนของพนักงานมีค่ามากกว่าหรือเท่ากับ 50,000 ดอลลาร์
  5. ถ้าเงินเดือนเท่ากับหรือมากกว่า 50,000 ดอลลาร์ $ D $ 5 * D7 คูณกับเงินเดือนโดยอัตราการหัก 10%
  6. ถ้าเงินเดือนน้อยกว่า 50,000 เหรียญ แต่มากกว่า 30,000 เหรียญสหรัฐ D $ 7 * D7 คูณเงินเดือนด้วยอัตราการหัก 8%

ป้อนข้อมูลบทแนะนำ

ป้อนข้อมูลลงในเซลล์ C1 ถึง E6 ของแผ่นงาน Excel ตามที่เห็นในรูปภาพ ข้อมูลเฉพาะที่ไม่ได้ป้อน ณ จุดนี้คือฟังก์ชัน IF ที่อยู่ในเซลล์ E7

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

02 จาก 06

เริ่ม Nested IF Function

คุณสามารถป้อนสูตรที่สมบูรณ์ได้

= IF (D7 <30000, $ D $ 3 * D7, IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7))

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

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

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

ขั้นตอนการสอน

  1. เลือกเซลล์ E7 เพื่อให้เซลล์ที่ใช้งานอยู่ นี่คือสูตร IF ที่ซ้อนกันอยู่
  2. เลือก สูตร.
  3. เลือก ตรรกะ เพื่อเปิดรายการฟังก์ชั่นแบบหล่นลง
  4. เลือก ถ้า ในรายการเพื่อเปิดกล่องโต้ตอบของฟังก์ชั่น

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

ตัวเลือกทางลัดของบทแนะนำ

เพื่อดำเนินการต่อด้วยตัวอย่างนี้คุณสามารถ:

  • ป้อนอาร์กิวเมนต์ลงในกล่องโต้ตอบดังที่แสดงในภาพด้านบนแล้วข้ามไปยังขั้นตอนสุดท้ายที่ครอบคลุมการคัดลอกสูตรไปยังแถวที่ 7 ถึง 10
  • หรือทำตามขั้นตอนต่อไปที่ให้คำแนะนำโดยละเอียดและคำอธิบายสำหรับการป้อนอาร์กิวเมนต์ทั้งสามข้อ
03 จาก 06

ป้อนอาร์กิวเมนต์ Logical_test

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

ในตัวอย่างนี้มีสามระดับเงินเดือนที่กำหนดหักรายปีของพนักงาน:

  • น้อยกว่า 30,000 เหรียญ
  • ระหว่าง 30,000 ถึง 49,999 เหรียญ
  • 50,000 ดอลลาร์ขึ้นไป

ฟังก์ชัน IF ตัวเดียวสามารถเปรียบเทียบได้สองระดับ แต่ระดับเงินเดือนที่สามต้องการการใช้งาน IF IF ที่ซ้อนกัน การเปรียบเทียบครั้งแรกคือระหว่างเงินเดือนประจำปีของพนักงานซึ่งตั้งอยู่ในห้องขด้วยเกณฑ์เกณฑ์เงินเดือน 30,000 เหรียญ เนื่องจากเป้าหมายคือการกำหนดว่า D7 มีมูลค่าน้อยกว่า $ 30,000 หรือไม่ผู้ดำเนินการ Less Than ( < ) ใช้ระหว่างค่า

ขั้นตอนการสอน

  1. เลือกปุ่ม logical_test บรรทัดในกล่องโต้ตอบ
  2. เลือกเซลล์ D7 เพื่อเพิ่มการอ้างอิงเซลล์นี้ไปยังบรรทัด Logical_test
  3. กดปุ่มน้อยกว่า ( < ) บนแป้นพิมพ์
  4. ชนิด 30000 หลังจากสัญลักษณ์น้อยกว่า
  5. การทดสอบตรรกะที่สมบูรณ์จะแสดงเป็น D7 <30000

บันทึก: อย่าป้อนเครื่องหมายดอลลาร์ ( $ ) หรือคั่นด้วยจุลภาค ( , ) กับ 30000 ข้อความแสดงข้อผิดพลาดที่ไม่ถูกต้องจะปรากฏขึ้นที่ตอนท้ายของบรรทัด Logical_test หากมีการป้อนสัญลักษณ์ใด ๆ เหล่านี้พร้อมกับข้อมูล

04 จาก 06

ป้อนอาร์กิวเมนต์ Value_if_true

อาร์กิวเมนต์ Value_if_true บอกฟังก์ชัน IF ว่าต้องทำอย่างไรเมื่อ Logical_test เป็นจริงอาร์กิวเมนต์ Value_if_true สามารถเป็นสูตรส่วนเนื้อที่ข้อความค่าการอ้างอิงเซลล์หรือเซลล์สามารถเว้นว่างได้

ในตัวอย่างนี้เมื่อข้อมูลในเซลล์ D7 น้อยกว่า $ 30,000 Excel จะคูณเงินเดือนประจำปีของพนักงานในเซลล์ D7 โดยอัตราการหักเงินร้อยละ 6 อยู่ในเซลล์ D3

การเปรียบเทียบเซลล์สัมพัทธ์กับเซลล์สัมบูรณ์

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

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

ตัวอย่างเช่นอัตราการหักเงินที่อยู่ในเซลล์ D3 ถูกป้อนเป็นค่าอ้างอิงเซลล์แบบสัมบูรณ์ในบรรทัด Value_if_true ของกล่องโต้ตอบ

ขั้นตอนการสอน

  1. เลือกปุ่ม value_if_true บรรทัดในกล่องโต้ตอบ
  2. เลือกเซลล์ D3 ในแผ่นงานเพื่อเพิ่มการอ้างอิงเซลล์นี้ไปยังบรรทัด Value_if_true
  3. กด F4 คีย์เพื่อทำให้ D3 เป็นการอ้างอิงเซลล์แบบสัมบูรณ์ ($ D $ 3)
  4. กดเครื่องหมายดอกจัน ( * ) สำคัญ. เครื่องหมายดอกจันเป็นสัญลักษณ์การคูณใน Excel
  5. เลือกเซลล์ D7 เพื่อเพิ่มการอ้างอิงเซลล์นี้ไปยังบรรทัด Value_if_true
  6. บรรทัด Value_if_true ที่เสร็จสมบูรณ์จะแสดงเป็น D7 $ 3 * D7

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

05 จาก 06

ป้อน Nested IF Function เป็นอาร์กิวเมนต์ Value_if_false

โดยปกติอาร์กิวเมนต์ Value_if_false จะบอกฟังก์ชัน IF ว่าต้องทำอย่างไรเมื่อ Logical_test เป็นเท็จ ในกรณีนี้ฟังก์ชัน IF ที่ซ้อนกันจะถูกป้อนเป็นอาร์กิวเมนต์นี้ เมื่อทำเช่นนี้ผลลัพธ์ต่อไปนี้จะเกิดขึ้น:

  • อาร์กิวเมนต์ Logical_test ในฟังก์ชัน IF ที่ซ้อนกัน (D7> = 50000) จะทดสอบเงินเดือนทั้งหมดที่มีไม่น้อยกว่า 30,000 เหรียญ
  • สำหรับเงินเดือนเหล่านั้นมากกว่าหรือเท่ากับ 50,000 ดอลลาร์อาร์กิวเมนต์ Value_if_true จะคูณด้วยอัตราการหักเงิน 10% อยู่ในเซลล์ D5
  • สำหรับเงินเดือนที่เหลือ (ที่มากกว่า $ 30,000 แต่น้อยกว่า 50,000 ดอลลาร์) อาร์กิวเมนต์ Value_if_false จะคูณด้วยอัตราการหักเงิน 8% อยู่ในเซลล์ D4

ขั้นตอนการสอน

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

บันทึก: ฟังก์ชันที่ซ้อนกันไม่ได้ขึ้นต้นด้วยเครื่องหมายเท่ากับ แต่มีชื่อของฟังก์ชัน

  1. เลือกปุ่ม Value_if_false บรรทัดในกล่องโต้ตอบ
  2. ป้อนฟังก์ชัน IF ต่อไปนี้:

    IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7)

  3. เลือก ตกลง เพื่อทำหน้าที่ IF และปิดกล่องโต้ตอบ
  4. ค่าของ $ 3,678.96 ปรากฏในเซลล์ E7 เนื่องจาก R. Holt มีรายได้มากกว่า $ 30,000 แต่น้อยกว่า $ 50,000 ต่อปีสูตรนี้ใช้คำนวณ 45,987 * 8% ในการคำนวณการหักรายปีของเขา
  5. เลือกเซลล์ E7 เพื่อแสดงฟังก์ชันที่สมบูรณ์ = IF (D7 = 50000, $ D $ 5 * D7, $ D $ 4 * D7)) ในแถบสูตรเหนือแผ่นงาน

หลังจากทำตามขั้นตอนเหล่านี้แล้วตัวอย่างของคุณจะตรงกับภาพแรกในบทความนี้

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

06 จาก 06

คัดลอก Nested IF ฟังก์ชันโดยใช้ Fill Handle

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

วิธีที่ง่ายในการคัดลอกสูตรใน Excel คือการใช้งาน Fill Handle

ขั้นตอนการสอน

  1. เลือกเซลล์ E7 เพื่อให้เซลล์ที่ใช้งานอยู่
  2. วางตัวชี้เมาส์ไว้เหนือสี่เหลี่ยมจัตุรัสที่มุมขวาล่างของเซลล์ที่ใช้งานอยู่ ตัวชี้จะเปลี่ยนเป็นเครื่องหมายบวก (+)
  3. เลือกและลากที่จับเติมลงไปที่เซลล์ E11
  4. เซลล์ E8 ถึง E11 จะเต็มไปด้วยผลลัพธ์ของสูตรตามที่แสดงในภาพด้านบน