Page 1 of 1

รบกวนขอสูตรตรวจสอบช่วงข้อมูลครับ

Posted: Mon Oct 29, 2018 10:50 am
by tigerwit
สิ่งที่ต้องการคือ...
กรอกตัวเลขเงินเดือนข้าราชการครูใน คอลัมน์ J6-J20
ให้โปรแกรมตรวจสอบข้อมูลว่าอยู่ช่วงเงินเดือน ระหว่างช่วงบน ช่วงล่าง ใด
(คอลัมน์ D6-D17,E6-E17) แล้วนำข้อมูลใคอลัมน์ F6-F17 มาแสดงผลในคอลัมน์ K6-K21

ตัวอย่างเช่น
นายบารมี ไตรริน อันดับ ค.ศ.3 เงินดือน 33,140
K10 แสดงผลเป็น 37,200 (เพราะเงินเดือนอยู่ในช่วงอันดับ คศ.3 ช่วงระหว่าง 19,860-40,270)

นายประยูร อาจผักปัง อันดับ คศ.3 เงินเดือน 44,560
K11 แสงผลเป็น 50,320 (เพราะเงินเดือนอยู่ในช่วงอันดับ คศ.3 ช่วงระหว่าง 19,860-40,270)

นางสาวอักษรารักษ์ อุ่นวิเศษ อันดับ คศ.1 เงินเดือน 21,150
K14 แสงผลเป็น 29,600 (เพราะเงินเดือนอยู่ในช่วงอันดับ คศ.1 ช่วงระหว่าง 24,890-34,310)

นางทัศนีย์ ใจดี อันดับ คศ.2 เงินเดือน 25,930
K15 แสงผลเป็น 30,200 (เพราะเงินเดือนอยู่ในช่วงอันดับ คศ.2 ช่วงระหว่าง 24,890-34,310)

เรียนสอบถามว่าจะเขียนสูตรอย่างไรครับ

Re: รบกวนขอสูตรตรวจสอบช่วงข้อมูลครับ

Posted: Mon Oct 29, 2018 12:26 pm
by Bo_ry
K6 กด Ctrl+Shift+Enter ลากลง
=INDEX(F:F,MAX(ROW($F$6:$F$17)*(J6>=$D$6:$D$17)*(J6<=$E$6:$E$17)*(I6=$B$6:$B$17)))

Re: รบกวนขอสูตรตรวจสอบช่วงข้อมูลครับ

Posted: Mon Oct 29, 2018 5:49 pm
by tigerwit
ขอบคุณครับผม

Re: รบกวนขอสูตรตรวจสอบช่วงข้อมูลครับ

Posted: Wed Feb 13, 2019 11:07 am
by tigerwit
สวัสดีครับ
ตอนนี้ผมกำลังทำตารางคำนวณการเลื่อนเงินเดือนแบบใหม่ของข้าราชการครู
ซึ่งเคยปรึกษาไว้ครั้งหนึ่งและได้รับคำตอบแล้ว
ต่อมาเงื่อนไขการเลื่อนเงินเดือนเปลี่ยนแปลงไป
จึงมาขอความช่วยเหลืออีครั้งรายละเอียดตามไฟล์ที่แนบมาครับ

Re: รบกวนขอสูตรตรวจสอบช่วงข้อมูลครับ

Posted: Wed Feb 13, 2019 11:55 am
by Supachok
H4

=INDEX(Money!$E$6:$E$17,MATCH(1,INDEX(--(E4=Money!$A$6:$A$17)*((G4>Money!$C$6:$C$17)+0),),0))
array {}
copy down

Re: รบกวนขอสูตรตรวจสอบช่วงข้อมูลครับ

Posted: Wed Feb 13, 2019 12:00 pm
by puriwutpokin
อีกตัวอย่างครับที่ H4=INDEX(Money!E$6:E$17,MATCH(1,INDEX((Money!A$6:A$17=E4)*(Money!D$6:D$17=I4),),))

Re: รบกวนขอสูตรตรวจสอบช่วงข้อมูลครับ

Posted: Wed Feb 13, 2019 12:05 pm
by Supachok
puriwutpokin wrote: Wed Feb 13, 2019 12:00 pm อีกตัวอย่างครับที่ H4=INDEX(Money!E$6:E$17,MATCH(1,INDEX((Money!A$6:A$17=E4)*(Money!D$6:D$17=I4),),))
ค่าเก่าเพลียนครับ
เพราะแต่ละรายการไม่ได้นับตามค่าฐานสูงสุด

Re: รบกวนขอสูตรตรวจสอบช่วงข้อมูลครับ

Posted: Wed Feb 13, 2019 12:24 pm
by puriwutpokin
Supachok wrote: Wed Feb 13, 2019 12:05 pm
puriwutpokin wrote: Wed Feb 13, 2019 12:00 pm อีกตัวอย่างครับที่ H4=INDEX(Money!E$6:E$17,MATCH(1,INDEX((Money!A$6:A$17=E4)*(Money!D$6:D$17=I4),),))
ค่าเก่าเพลียนครับ
เพราะแต่ละรายการไม่ได้นับตามค่าฐานสูงสุด
ุถ้าดูจากช่วงเงินเดือนก็ปรับ H4=INDEX(Money!E$6:E$17,MATCH(1,INDEX((Money!A$6:A$17=E4)*(Money!C$6:C$17<G4),),))