วิชาการดอทคอม ptt logo

แบบฝึกหัด-Excel(function)>IFแบบที่06

โพสต์เมื่อ: 21:23 วันที่ 6 ส.ค. 2552         ชมแล้ว: 8,974 ตอบแล้ว: 2
วิชาการ >> กระทู้ >> ทั่วไป

มาแข่งกันตอบคำถามExcelกัน  (ใครตอบได้ก่อน ไม่ได้รางวัลนะ แต่ขอยกนิ้วให้ว่า เก่ง ทำเพื่อตัวเองเท่านั้น)

ถ้า A1 เป็นข้อมูลตัวเลขจำนวนเงินยอดขายของพนักงานขาย ตั้งแต่ 0 ถึง  จำนวนเงินสูงสุดเท่าไรก็ได้
ที่ B1 ต้องใช้สูตร IF อย่างไร เพื่อให้แสดงผล รายได้-ค่านายหน้า ของพนักงานขาย 
โดยมีเงื่อนไขดังนี้

ถ้า A1 ยอดขาย ถึง  10000 ให้แสดงผลว่า  1%ของยอดขาย (ต้องใช้สูตรRound คำนวณค่านายหน้าด้วย)
ถ้า A1 ยอดขายมากกว่า 10000 ถึง  20000 ให้แสดงผลว่า  1%ของยอดขาย บวกกับ 5%ของยอดขายหัก10000แล้ว  (ต้องใช้สูตรRound คำนวณค่านายหน้าด้วย)
ถ้า A1 ยอดขายมากกว่า 20000 ถึง  50000 ให้แสดงผลว่า  1%ของยอดขาย บวกกับ 7%ของยอดขายหัก10000แล้ว (ต้องใช้สูตรRound คำนวณค่านายหน้าด้วย)
ถ้า A1 ยอดขายมากกว่า 50000 ขี้นไป ให้แสดงผลว่า  1%ของยอดขาย บวกกับ 10%ของยอดขายหัก10000แล้ว (ต้องใช้สูตรRound คำนวณค่านายหน้าด้วย)



bad&good
ร่วมแบ่งปัน553 ครั้ง - ดาว 164 ดวง





จำนวน 2 ความเห็น, หน้าที่ | -1-
ความเห็นเพิ่มเติมที่ 1 9 ส.ค. 2552 (07:17)

=IF(A1>50000,ROUND(A1*0.01+0.1*(A1-10000),0),IF(A1>20000,ROUND(A1*0.01+0.07*(A1-10000),0),IF(A1>10000,ROUND(A1*0.01+0.05*(A1-10000),0),ROUND(A1*0.01,0))))

ไม่มีเศษสตางค์


ศานติ
ร่วมแบ่งปัน5738 ครั้ง - ดาว 592 ดวง

ความเห็นเพิ่มเติมที่ 2 9 ส.ค. 2552 (13:38)

เกือบถูกต้องครับ
......................................
ดูเหมือนโจทย์คำถาม� จะโหดร้ายต่อผู้ตอบมาก
ในความเป็นจริง ทางธุรกิจ� มักเป็นเงื่อนไขแบบนั้น
โดยไม่คำนึงถึงว่า พนักงานจะทำสูตรได้หรือไม่�
ทราบเพียงแต่พนักงาน เข้าใจหลักการนั้นแล้ว�
ก็ให้ไปทำรายงานมา
ไม่จำกัดโปรแกรม Excel , access ,word ก็ตาม
แต่ความรับผิดชอบของงาน� คือ พนักงานทำรายงาน� ผิด
ทำให้จ่ายเกิน� จ่ายขาด
โดยธรรมชาติ� พนักงานขาย ได้รับเงินขาด�
จะมาทวงถามค่าคอมมิชชั่น(ค่านายหน้า)� ได้ไม่ครบถ้วน�
สอบถามพนักงานผู้ทำรายงาน� คำนวณอย่างไร
..............................................
1.พนักงานผู้นั้น� เมื่อจนแต้ม� ก็ต้องคำนวณทีละบรรทัด ด้วยมือ
2.หนักกว่านั้น คือ คำนวณด้วยเครื่องคิดเลข� แล้วพิมพ์ใส่ที่Excel
ทั้งสองข้อ� จะทำให้เสียเวลาทำ� มาก
ต่างจากวิธีการของ IF� เมื่อทำสูตรทั่วไป� ได้แล้ว
ในครั้งต่อไป เดือนต่อไป�จะทำเสร็จได้ภายในเวลา 1 นาที ต่อข้อมูลพัน ๆ บรรทัด
...........................................
จากประสบการณ์และความรู้สึกของข้าพเจ้า� ข้อสังเกตุ อย่างหนึ่งของ IF คือ
ผู้ที่ชอบคณิตศาสตร์� จะมีข้อได้เปรียบ� ในการสร้าง IF ระดับซับซ้อนได้
และเขียนสูตรได้สั้นกว่าคนอื่น
ดังคำตอบข้างต้น�
0.1 มีความหมายเดียวกับ 10/100 หรือ 10%
(ซึ่ง 10% เครื่องจะไม่ยอมรับค่า� 10% จึงพิมพ์ไม่ได้)
0.01 มีความหมายเดียวกับ 1/100 หรือ 1%
.......................................................
แต่ในสูตรดังกล่าว�
1.ไปพลาดที่ การใช้ (� )� ครอบสมการทางคณิตศาสตร์
�� ผลของ� การ บวก ลบ คูณ หาร ครอบด้วย ( ) ไม่ถูกต้อง� ก็ทำให้คำนวณ ผิด ได้
2.สังเกตุได้ว่า สูตรนี้� ขาดการตรวจสอบ� ด้วยค่าสมมุติ� หัว-ท้าย ของช่วงเงื่อนไข
3.เมื่อใดที่ IF ผิด ทำให้ผู้ทำ� ขาดความมั่นใจ� ไปมาก
�� พยายามหน่อยนะครับ�� ทำอย่างไรให้ตนเองมั่นใจ
�� การตรวจสอบความถูกต้องของสูตร�� ด้วยตนเอง� ก่อนปล่อยให้ผู้อื่นใช้งาน
���จะเป็นตัวสร้างความมั่นใจให้กับตนเอง��
�� (เพราะในชีวิตจริง� ไม่มีใครเป็นตัวช่วยได้อีกแล้ว��
�� �เพราะมีเราเท่านั้นที่ทราบการใช้�IF�)
�...............................................................
ยังมีอีกหลายท่านครับ� ที่เขียนสูตร�IF�ได้เก่งกว่าข้าพเจ้า
พยายามต่อไปครับ� เพื่อตนเองครับ


bad&good
ร่วมแบ่งปัน553 ครั้ง - ดาว 164 ดวง

จำไว้ตลอด

ความเห็นเพิ่มเติม วิชาการ.คอม
ชื่อ / email:
ข้อความ

กรุณาล๊อกอินก่อน เพื่อโพสต์รูปภาพ และ ใช้ LaTex ค่ะ สมัครสมาชิกฟรีตลอดชีพที่นี่
กรอกตัวอักษรตามภาพ
ตัวช่วย 1: CafeCode วิธีการใช้
ตัวช่วย 2: VSmilies วิธีการใช้
ตัวช่วย 3: พจนานุกรมไทย ออนไลน์ ฉบับราชบัณฑิต
ตัวช่วย 4 : dictionary ไทย<=>อังกฤษ ออนไลน์ จาก NECTEC
ตัวช่วย 5 : ดาวน์โหลด โปรแกรมช่วยพิมพ์ Latex เพื่อแสดงสมการบนวิชาการ.คอม