Page 1 of 1
ดึงขัอมูลมาแสดงแบบ2 เงื่อนไข ครับ
Posted: Fri Jun 15, 2012 5:33 pm
by YOYIYOYI
รบกวนอาจารย์ครับ จากไฟล์ตัวอย่างมีชีส 2 ชีส คือชีส C กับ ชีส M ที่ชีส C เป็นชีสข้อมูลหลัก ที่ชีสM เป็นชีสที่ต้องการดึงข้อมูลจากชีส C มาแสดง เงื่อนไขแรกคือ เลือก เฉพาะเดือน มาแสดง ตามด้วยเงื่อนไขที่2 กำหนด เป็นปี จากตัวอย่าง ต้องการคือ เลือกเดือน มิถุนายน ปี 2552 นะครับ รบกวนด้วยครับ ขอบพระคุณมากครับ
Re: ดึงขัอมูลมาแสดงแบบ2 เงื่อนไข ครับ
Posted: Fri Jun 15, 2012 7:16 pm
by bank9597
ลองตามนี้ครับ
ที่ชีท M เซลล์ O5:O16 คีย์ 1 ถึง 12 กำกับชื่อเดือนไว้
ที่ชีท M เซลล์ R1 คีย์ =VLOOKUP(H1,M5:O16,3,0)
ที่ชีท M เซลล์ S1 คีย์ =I1-543
ที่ชีท C เซลล์ L5 คีย์ =IF(MONTH(A5)=M!$R$1,IF(YEAR(A5)=M!$S$1,1,"")) คัดลอกลงมาจนสุดข้อมูล
ที่ชีท M เซลล์ L4 คีย์ =COUNTIF('C'!$L$5:$L$238,1)
ที่ชีท M เซลล์ B5 คีย์=IF(ROWS($B$5:B5)>$L$4,"",INDEX('C'!B$5:B$500,SMALL(IF('C'!$L$5:$L$2500=1,ROW('C'!$L$5:$L$500)-ROW('C'!$L$5)+1),ROWS($B$5:B5)))) แล้วกด Ctrl+Shift+Enter คัดลอกไปทางขวามือ แล้วลงล่างพร้อมกัน
Re: ดึงขัอมูลมาแสดงแบบ2 เงื่อนไข ครับ
Posted: Sat Jun 16, 2012 7:55 am
by YOYIYOYI
ขอบคุณคุณ bank9597 มากมายเลยครับ ได้ตามความต้องการครับ
แต่สูตรค่อนข้างยากสำหรับผมมากมาย งมเท่าไหร่ก็ไม่ได้สักที
ขอบคุณอีกครั้งครับ ชี้ทางสว่างได้ตลอดเลย
Re: ดึงขัอมูลมาแสดงแบบ2 เงื่อนไข ครับ
Posted: Sat Jun 16, 2012 10:23 am
by snasui
อีกวิธีตามด้านล่างครับ
ที่ชีท M
- เซลล์ A4 เขียนสูตรเพื่อนับว่าเข้าเงื่อนไขกี่รายการ
=SUMPRODUCT(--(MONTH('C'!$B$5:$B$219)=MONTH(1&$H$1)),--(YEAR('C'!$B$5:$B$219)=$I$1-543))
Enter
- เซลล์ A5 คีย์สูตรเพื่อให้ลำดับที่พบข้อมูลตามเงื่อนไขในชีท C
=IF(ROWS(A$5:A5)>$A$4,"",SMALL(IF(MONTH('C'!$B$5:$B$219)=MONTH(1&$H$1),IF(YEAR('C'!$B$5:$B$219)=$I$1-543,ROW('C'!$B$5:$B$219)-ROW('C'!$B$5)+1)),ROWS(A$5:A5)))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- เซลล์ B5 คีย์สูตรเพื่อแสดงรายการที่เกี่ยวข้อง
=IF($A5<>"",INDEX('C'!B$5:B$219,$A5),"")
Enter > Copy ไปทางขวาและลงด้านล่าง
Re: ดึงขัอมูลมาแสดงแบบ2 เงื่อนไข ครับ
Posted: Sat Jun 16, 2012 1:20 pm
by YOYIYOYI
ขอบคุณอาจารย์มากมายครับ ได้ตามความต้องการครับ
จะลองนำไปใช้งานจริงอีกที แล้วจะกลับมาแจ้งผลครับ
Re: ดึงขัอมูลมาแสดงแบบ2 เงื่อนไข ครับ
Posted: Sat Jun 16, 2012 1:24 pm
by bank9597
จะว่าไปแล้ว แนะนำให้ใช้แบบอาจารย์ครับ
เพราะวิธีนั้นเป็นการดึงมาเป็น Index แล้วใช้สูตรแปลงค่าอีกที ช่วยลดการคำนวนลงไปได้เยอะครับ กรณีข้อมูลเยอะขึ้น วิธีที่ผมใช้จะไม่แนะนำให้ฝช้เลยครับ