Page 1 of 1

ตรวจสอบไวยยากรณ์สูตร

Posted: Tue Oct 25, 2022 10:51 am
by puicok
สูตรต้องการที่จะตรวจค่าข้อมูลใน
- Sheet PACKAGE , Cell B2 ไปหาค่าที่ Sheet Plan1 , Cell I5-AT5
- Sheet PACKAGE , Cell D2 ไปหาค่าที่ Sheet Plan1 , Cell B9-B39
- Sheet PACKAGE , Cell E2 ไปหาค่าที่ Sheet Plan1 , Cell H9-H39

สูตรที่ 1 =IF(COUNTIF(Plan1!I5:AT5,B2),IF(SUMIFS(Plan1!B9:B39,D2,Plan1!H9:H39,E2)=E2,E2,""))

สูตรที่ 2 =COUNTIFS(Plan1!I5:AT5,B2,Plan1!B9:B39,D2,Plan1!H9:H39,E2)>0

เมื่อใส่่สูตรดังกล่าวสูตรผิด ขอสอบถามว่าไวยากรณ์ในการใส่สูตรตรงไหนไม่ถูกต้องค่ะ

Re: ตรวจสอบไวยยากรณ์สูตร

Posted: Tue Oct 25, 2022 11:12 am
by Xcelvba
ลองดูครับใช่ที่ต้องการหรือไม่

ที่ชีท Plan 1 Cell B9-B39
=INDEX(PACKAGE!D:D,AGGREGATE(15,6,ROW(PACKAGE!$D$2:$D$186)/(MATCH(PACKAGE!$D$2:$D$186,PACKAGE!$D$2:$D$186,0)=ROW(PACKAGE!$D$1:$D$186)),ROWS(Plan1!B$9:B9)))

ที่ชีท Plan 1 Cell H9-H39 =INDEX(PACKAGE!$E$2:$E$186,MATCH($B9,PACKAGE!$D$2:$D$186,0))

1.Cell B9-B39 เป็นการดงข้อมูลที่เป็น Unique จากชีท PACKAGE ใน Column D จึงใช้สูตรข้างบนเพื่อให้ได้ข้อมูลไม่ซ้ำครับ เนื่องจาก Excel 2013 ไม่มีสูตร Unique โดยตรง

2.เนื่องจาก Cell H9-H39 เป็นการดึงข้อมูลโดยอ้างอิงจากรหัส B9-B39 จึงใช้สูตร INDEX+MATCH หรือ Vlookup ครับ

Re: ตรวจสอบไวยยากรณ์สูตร

Posted: Tue Oct 25, 2022 11:25 am
by puicok
ยังไม่ได้ค่ะ โดยค่าที่ต้องการตามรูปค่ะ
Image

Re: ตรวจสอบไวยยากรณ์สูตร

Posted: Tue Oct 25, 2022 11:30 am
by Xcelvba
ค่าที่ต้องการคือ Cell ในรูปใช่หรือไม่ครับ

ถ้ายังไม่ใช่รบกวนแจ้ง ที่มาของเลข 1,000,000 กับ 1,500,000 ด้วยครับ

Re: ตรวจสอบไวยยากรณ์สูตร

Posted: Tue Oct 25, 2022 11:53 am
by puicok
ใช่ค่ะ นำค่ามาตรวจว่าตรงกันถูกต้อง

Image

Re: ตรวจสอบไวยยากรณ์สูตร

Posted: Tue Oct 25, 2022 12:01 pm
by Xcelvba
puicok wrote: Tue Oct 25, 2022 11:53 am ใช่ค่ะ นำค่ามาตรวจว่าตรงกันถูกต้อง

Image
I2=INDEX(Plan1!H:H,MATCH(PACKAGE!$D2,Plan1!B:B,0))
Copy ลงสูตรลงมาครับ

Re: ตรวจสอบไวยยากรณ์สูตร

Posted: Tue Oct 25, 2022 12:18 pm
by puicok
ได้ค่าตามที่ต้องการแล้วค่ะ ขอบคุณมากๆนะคะ