Page 1 of 1
สอบถามเรื่อง Match หลายเงื่อนไขครับ
Posted: Fri May 14, 2021 7:44 pm
by bondham
จากไฟล์นะครับ
ในชีต Items_min_max ในแถบสีเหลือง ครับผมต้องการคือค่าจาก avg_month
โดยใน sheet Items_Min_Max จะเป็นการหาค่าตัวเลข จาก sheet avg_month โดยให้ match ทั้ง No_ และ เลข หัว column
ในที่นี้คือ 1 , 2, 3 ,4 ..... จาก sheet avg_month และนำค่าจาก avg_month ที่ D:D มาแสดง
จากด้านล่างผมลองเขียนแบบนี้ครับ แต่มันไม่ออกครับ
Code: Select all
=INDEX(AVG_Month!D:D,MATCH(1,INDEX((AVG_Month!$A:$A=Items_Min_Max!$L$1)*(AVG_Month!$B:$B=Items_Min_Max!$A2),0),0),0)
items.jpg
month.jpg
AVG_store.xlsx
Re: สอบถามเรื่อง Match หลายเงื่อนไขครับ
Posted: Fri May 14, 2021 8:00 pm
by snasui

ตัวอย่างสูตรครับ
เซลล์ L2 คีย์
=LOOKUP(2,1/(AVG_Month!$A$2:$A$482=--L$1)/(AVG_Month!$B$2:$B$482=$A2),AVG_Month!$D$2:$D$482)
Enter > Copy ไปด้านขวาและลงด้านล่าง
Re: สอบถามเรื่อง Match หลายเงื่อนไขครับ
Posted: Fri May 14, 2021 8:58 pm
by Bo_ry
L2
=SUMIFS(AVG_Month!$D$2:$D$482,AVG_Month!$A$2:$A$482,L$1,AVG_Month!$B$2:$B$482,$A2)
หรือจะ
=IFERROR(AVERAGEIFS(AVG_Month!$D$2:$D$482,AVG_Month!$A$2:$A$482,L$1,AVG_Month!$B$2:$B$482,$A2),"")
Re: สอบถามเรื่อง Match หลายเงื่อนไขครับ
Posted: Fri May 14, 2021 11:04 pm
by Bo_ry
ขอบคุณ คุณ norkaz ที่ทักมานะครับ
ทักตรงนี้เลยก็ได้นะครับ
ปรับเพิ่ม สำหรับข้อความที่เป็นตัวเลขเกิน 15 หลัก
=SUMIFS(AVG_Month!$D$2:$D$483,AVG_Month!$A$2:$A$483,L$1,AVG_Month!$B$2:$B$483,
UNICHAR(888)&$A2)
Re: สอบถามเรื่อง Match หลายเงื่อนไขครับ
Posted: Sat May 15, 2021 9:36 am
by bondham
ขอบคุณอาจารย์ทุกๆท่านมากครับ แต่มีข้อสงสัยครับ จากสูตรที่ผมเขียนขึ้นเพราะอะไรทำไมมันถึงไม่แสดงค่าครับ ทั้งๆที่ก่อนหน้านี้ เคยเอาไปปรับใช้แล้วแสดงผลครับ เพื่อที่ต่อไปจะได้เข้าใจมากขึ้นครับ
สูตร
=INDEX(AVG_Month!D:D,MATCH(1,INDEX((AVG_Month!$A:$A=Items_Min_Max!$L$1)*(AVG_Month!$B:$B=Items_Min_Max!$A2),0),0),0)
Re: สอบถามเรื่อง Match หลายเงื่อนไขครับ
Posted: Sat May 15, 2021 10:05 am
by snasui

ค่านี้
Items_Min_Max!$L$1
จะต้องแปลงเป็นตัวเลขเสียก่อน เช่น บวกด้วย 0 จึงจะนำไปเทียบกับค่าใน
AVG_Month!$A:$A
ครับ
Re: สอบถามเรื่อง Match หลายเงื่อนไขครับ
Posted: Tue May 18, 2021 3:22 pm
by bondham
จากสูตร
=LOOKUP(2,1/(AVG_Month!$A$2:$A$482=--L$1)/(AVG_Month!$B$2:$B$482=$A2),AVG_Month!$D$2:$D$482)
เลข 2 ที่ต่อจาก Lookup คือค่าอะไรครับทำไมถึงเป็น 2 ครับ
Re: สอบถามเรื่อง Match หลายเงื่อนไขครับ
Posted: Tue May 18, 2021 4:37 pm
by norkaz
...
เลข 2 LOOKUP ที่อาจารย์ คนควนใช้ ในลักษณะนั้น เพื่อแสดง เลขที่มากกว่า 1
จะใช้เลขอะไรก็ได้ครับที่มากกว่า 1 แต่ปกติ มักนิยมใช้ 2
Norkaz
Re: สอบถามเรื่อง Match หลายเงื่อนไขครับ
Posted: Tue May 18, 2021 5:59 pm
by snasui