Page 1 of 1

ขอสอบถามการเทียบข้อมูลแบบมีหลายเงื่อนไขครับ

Posted: Sat Aug 27, 2022 9:34 am
by lydiaintro
ขอคำแนะนำหน่อยครับ
ตามรูปภาพ
ผมต้องการเทียบข้อมูลจากอีกตารางมาใส่อีกหนึ่งตารางครับ
**เงื่อนไข**
ถ้าความตั้งแต่ 0ถึง 40 แล้วขนาด 4.76 ถึง 9.53 ให้ดึงผลลัพธ์ 1.5 มาใส่
แล้วไล่ไปเรื่อยๆครับ โดยผลลัพธ์จะที่ได้จะเปลี่ยนตาม ความยาว และ ขนาด

Image

Re: ขอสอบถามการเทียบข้อมูลแบบมีหลายเงื่อนไขครับ

Posted: Sat Aug 27, 2022 10:08 am
by snasui
:D ปรับตารางเป็นเช่น J14:N21 ดังภาพด้านล่าง

จากนั้น D22 คีย์สูตร

=LOOKUP(2,1/((B22>=$J$16:$J$21)*(B22<=$K$16:$K$21)*(C22>=$L$16:$L$21)*(C22<=$M$16:$M$21)),$N$16:$N$21) หรือ

=SUMIFS($N$16:$N$21,$J$16:$J$21,"<="&$B22,$K$16:$K$21,">="&$B22,$L$16:$L$21,"<="&$C22,$M$16:$M$21,">="&$C22)

Enter > Copy ลงด้านล่าง

Re: ขอสอบถามการเทียบข้อมูลแบบมีหลายเงื่อนไขครับ

Posted: Sat Aug 27, 2022 10:19 am
by Xcelvba
snasui wrote: Sat Aug 27, 2022 10:08 am =LOOKUP(2,1/((B22>=$J$16:$J$21)*(B22<=$K$16:$K$21)*(C22>=$L$16:$L$21)*(C22<=$M$16:$M$21)),$N$16:$N$21) หรือ

=SUMIFS($N$16:$N$21,$J$16:$J$21,"<="&$B22,$K$16:$K$21,">="&$B22,$L$16:$L$21,"<="&$C22,$M$16:$M$21,">="&$C22)

Enter > Copy ลงด้านล่าง
สอบถามจากโพสครับ ทำไมใช้ LOOKUP ( 2 ,...) ค่าแค่ 2 ครับ
กับ "1/" ......

Re: ขอสอบถามการเทียบข้อมูลแบบมีหลายเงื่อนไขครับ

Posted: Sat Aug 27, 2022 10:28 am
by snasui
:D การหา 2 จะเป็นตัวเร่งที่ทำงานเร็วกว่าใช้ค่า 1 เนื่องจากชุดของ 1/(...) จะได้ผลัพธ์แค่ 1 และ #Div/0! เท่านั้นและเราจะไม่เจอค่า 2 ในชุดผลลัพธ์นี้ ดูตัวอย่างการประเมินสูตรที่นี่ประกอบครับ https://snasui.com/wordpress/last-cell-that-not-blank/

Re: ขอสอบถามการเทียบข้อมูลแบบมีหลายเงื่อนไขครับ

Posted: Sat Aug 27, 2022 10:38 am
by Xcelvba
ขอบคุณครับ

Re: ขอสอบถามการเทียบข้อมูลแบบมีหลายเงื่อนไขครับ

Posted: Sat Aug 27, 2022 10:49 am
by lydiaintro
snasui wrote: Sat Aug 27, 2022 10:08 am :D ปรับตารางเป็นเช่น J14:N21 ดังภาพด้านล่าง

จากนั้น D22 คีย์สูตร

=LOOKUP(2,1/((B22>=$J$16:$J$21)*(B22<=$K$16:$K$21)*(C22>=$L$16:$L$21)*(C22<=$M$16:$M$21)),$N$16:$N$21) หรือ

=SUMIFS($N$16:$N$21,$J$16:$J$21,"<="&$B22,$K$16:$K$21,">="&$B22,$L$16:$L$21,"<="&$C22,$M$16:$M$21,">="&$C22)

Enter > Copy ลงด้านล่าง



ขอบคุณครับอาจารย์ เดียวขอไปแก้ตารางก่อนนะครับ