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