Page 1 of 1
สอบถามสูตรการดึงข้อมูล
Posted: Wed Sep 08, 2021 10:30 am
by tigerwit
จากไฟล์ที่แนบ
ถ้าเงินเดือนอยู่ในช่วงล่าง ให้ดึงฐานคำนวณฐานล่างมาแสดงในคลอลัมน์ K
ถ้าเงินเดือนอยู่ในช่วงบน ให้ดึงฐานคำนวณฐานล่างมาแสดงในคลอลัมน์ K
ตัวอย่างเช่น…
ครูสมชาย รับเงินเดือน อันดับ คศ.1 อัตราเงินเดือน 23,200 บาท (เงินเดือนอยู่ในช่วงล่างของ คศ.1)
ให้ดึงฐานคำนวณจากคลอลัมน์ E มาแสดงใน เซลล์ K3
ครูสมสวย รับเงินเดือน อันดับ คศ.4 อัตราเงินเดือน 57,200 บาท (เงินเดือนอยู่ในช่วงบนของ คศ.4)
ให้ดึงฐานคำนวณจากคลอลัมน์ E มาแสดงใน เซลล์ K7
Re: สอบถามสูตรการดึงข้อมูล
Posted: Wed Sep 08, 2021 10:50 am
by norkaz
..
K3
=LOOKUP(2,1/(I3>=$C$3:$C$14)/(I3<=$D$3:$D$14)/(J3=$A$3:$A$14),$E$3:$E$14)
Norkaz
Re: สอบถามสูตรการดึงข้อมูล
Posted: Wed Sep 08, 2021 11:14 am
by tigerwit
ขอบคุณมากครับ
สอบถามเพิ่มเติม ระหว่าง สูตรนี้
=LOOKUP(2,1/(I3>=$C$3:$C$14)/(I3<=$D$3:$D$14)/(J3=$A$3:$A$14),$E$3:$E$14)
กับสูตรนี้
=INDEX($E$3:$E$14,MATCH(1,INDEX(--(J3=$A$3:$A$14)*((I3>=$C$3:$C$14)+0),),0))
ผลลัพภ์ได้เหมือนกัน สูตรไหน ยืดหยุ่นในการใช้งานกว่ากัน ครับ
Re: สอบถามสูตรการดึงข้อมูล
Posted: Wed Sep 08, 2021 11:43 am
by norkaz
tigerwit wrote: Wed Sep 08, 2021 11:14 am
ขอบคุณมากครับ
สอบถามเพิ่มเติม ระหว่าง สูตรนี้
=LOOKUP(2,1/(I3>=$C$3:$C$14)/(I3<=$D$3:$D$14)/(J3=$A$3:$A$14),$E$3:$E$14)
กับสูตรนี้
=INDEX($E$3:$E$14,MATCH(1,INDEX(--(J3=$A$3:$A$14)*((I3>=$C$3:$C$14)+0),),0))
ผลลัพภ์ได้เหมือนกัน สูตรไหน ยืดหยุ่นในการใช้งานกว่ากัน ครับ
เรื่องความยืดหยุ่น ส่วนตัวผมคิดว่าน่าจะพอๆ กัน ดีคนละแบบ
ถ้าเรื่องความเร็ว ก็น่าจะพอๆกัน หากข้อมูลไม่มากระดับ หมื่นๆ แสนๆ แถว การคำนวณและการ
ประมวลผลของ คอมพิวเตอร์ ความเร็ว ระดับเสี้ยว วินาที ไม่มีผลต่อการทำงานมากนักครับ
แต่ถ้าจะให้คำตอบที่ชัดเจนลงไป จำเป็นต้องเทสระบบ หรือ เทสสูตร
เผื่อเพื่อนสมาชิกท่านอื่นๆ มีคำแนะนำที่ดีๆครับ
ผมรอคำตอบนี้เช่นกัน
Norkaz
Re: สอบถามสูตรการดึงข้อมูล
Posted: Wed Sep 08, 2021 2:46 pm
by norkaz
...
ไปค้นเจอบทความเก่าๆ ของอาจารย์ คนควน
https://snasui.com/wordpress/last-cell-value/
Lookup น่าจะไวกว่านิดหน่อยครับ..
แต่ถ้าข้อมูล ไม่มากมาย ไม่กระทบกับความเร็วช้าในการทำงานจนเป็นประเด็นสำคัญแล้วไซร้
การใช้สูตรแบบที่ถนัดและนึกได้ในตอนนั้น ได้ผลลัพธ์ออกมาถูกต้อง ส่วนตัวผมถือว่า การ
เขียนสูตรนั้น ถูกต้อง และ การแก้ปัญหาจากโจทย์นั้นจบลงอย่างสมบูรณ์แบบ
Norkaz