Page 1 of 1

ถามสูตรเพื่อใช้คิดคะแนน

Posted: Tue Sep 15, 2015 1:57 pm
by rocket
เรียน อาจารย์ค่ะ

มีตัวอย่าง ตามไฟล์ excel แต่ไม่ทราบว่าจะใช้สูตรอย่างไร รบกวนช่วยแนะนำด้วยค่ะ

Re: ถามสูตรเพื่อใช้คิดคะแนน

Posted: Tue Sep 15, 2015 4:29 pm
by DhitiBank
ลองแบบนี้ครับ
D2 คีย์
=LOOKUP(C2-B2,{27,30,999},{100,90,60})

Re: ถามสูตรเพื่อใช้คิดคะแนน

Posted: Wed Sep 16, 2015 10:59 pm
by primevalm
หรือไม่ก็
=INDEX({100,90,60},MATCH(C2-B2,{0,28,31},1))

Re: ถามสูตรเพื่อใช้คิดคะแนน

Posted: Thu Sep 17, 2015 9:43 am
by DhitiBank
ขอบคุณคุณ primevalm ครับ มาดูตอนหลังแล้วเพิ่งเห็นว่าสูตรที่ตัวเองตอบมันผิด กำหนดตรง lookup_vector ผิด
ที่ถูกต้องสำหรับ lookup และเผื่อกรณีคีย์วันที่ผิด (เช่น ในไฟล์ตัวอย่าง วันรับเอกสารเป็นวันที่ 1/7/2018) ควรเป็น

=IF(C2-B2<0,"ไม่สามารถยื่นเอกสารย้อนหลัง",LOOKUP(C2-B2,{0,28,31},{100,90,60}))

ขออภัยด้วยครับ :cry:

Re: ถามสูตรเพื่อใช้คิดคะแนน

Posted: Mon Sep 21, 2015 4:55 pm
by rocket
ขอบคุณมากค่ะ

Re: ถามสูตรเพื่อใช้คิดคะแนน

Posted: Tue Sep 22, 2015 9:17 am
by rocket
ในกรณีที่วันที่ยื่นเอกสารน้อยกว่าวันที่รับเอกสาร ค่าที่ได้จะติดลบ โดยที่ค่าติดลบนี้ให้ 100 คะแนน ต้องเขียนสูตรเพิ่มอย่างไรคะ

Re: ถามสูตรเพื่อใช้คิดคะแนน

Posted: Tue Sep 22, 2015 9:36 am
by DhitiBank
ลองปรับเป็น
=LOOKUP(C2-B2,{-99999,28,31},{100,90,60})

ได้ไหมครับ

Re: ถามสูตรเพื่อใช้คิดคะแนน

Posted: Tue Sep 22, 2015 10:16 am
by rocket
ได้แล้วค่ะ ขอบคุณมากๆค่ะ