Page 1 of 2

ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Tue Jul 19, 2011 7:49 pm
by tahc
อีกแล้วครับอาจารย์ ในไฟล์เดิมครับ (DHO2554-1.xls) ผมขอวิธีทำให้แสดงข้อมูลเฉพาะเดือน (คราวนี้ขอใช้ข้อมในคอลัมน์ "วันเริ่มป่วย")และตำบลที่กำหนด เช่น ต้องการให้แสดงข้อมูลของผู้ป่วยที่วันเริ่มป่วย เท่ากับเดือน 7 และ อยู่ในตำบล 205 เพื่อนำข้อมูลนี้ไปจัดทำแผนภูมิแสดงจำนวนผู้ป่วยรายเดือน จำแนกรายตำบล ครับ ขอบพระคุณครับ

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Tue Jul 19, 2011 8:05 pm
by snasui
:D ลองดูตัวอย่างตามไฟล์แนบครับ ให้ทำการเพิ่ม Field ที่กรอกตำบลและปรับสูตรที่ชีททะเบียนเซลล์ O3 เป็น

=IF(AND(B3<>"",Sheet1!$B$2>=B3,Sheet1!$B$2-B3<=Sheet1!$F$2,Sheet1!$D$2=H3),LOOKUP(9.99999999999999E+307,ทะเบียน!O$2:O2)+1,"")

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

กรณีเป็นคำถามต่อเนื่องให้ถามในกระทู้เดิมได้เลยครับ กระทู้จะถูกเลื่อนขึ้นมาด้านบนอัตโนมัติทุกครั้งที่มีการถาม-ตอบที่เพิ่มเข้ามา และเพื่อเพื่อน ๆ จะได้ติดตามได้โดยง่ายด้วยครับ :P

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Tue Jul 19, 2011 10:20 pm
by tahc
ขอบคุณมากครับอาจารย์
คืออย่างงี้ครับ ไฟล์เดิม OK แล้วครับ ใช้สำหรับดูความชุกของไข้เลือดออกแต่ละช่วงเวลา
แต่คราวนี้ผมอยากให้แสดงข้อมูลตามเดือน (ในวันเริ่มป่วย :คอลัมน์ I) และตำบลที่กำหนด สำหรับดูข้อมูลผู้ป่วยรายตำบลในแต่ละเดือน(โดยไม่ต้องใช้เงื่อนไขเดิม คือ วันนี้ ย้อนหลัง 7 วัน ย้อนหลัง 14 วัน และ ย้อนหลัง 28 วัน)
รบกวนอาจารย์อีกครั้งนะครับ ขอโทษครับที่รบกวนบ่อยเกินไปครับ

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Tue Jul 19, 2011 10:34 pm
by snasui
:D ขอทราบข้อมูลเพิ่มเติมครับว่า ต้องการดูเฉพาะเดือน ไม่สนใจว่าเป็นปีไหนใช่หรือไม่ครับ :?:

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Tue Jul 19, 2011 11:26 pm
by tahc
ใช่ครับอาจารย์

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Tue Jul 19, 2011 11:34 pm
by snasui
:D ที่ชีททะเบียนเซลล์ O3 แก้ไขสูตรเป็นตามด้านล่างครับ

=IF(AND(MONTH(I3)=Sheet1!$B$2,H3=Sheet1!$D$2),LOOKUP(9.99999999999999E+307,ทะเบียน!O$2:O2)+1,"")

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

ดูไฟล์แนบประกอบครับ

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Tue Jul 19, 2011 11:44 pm
by tahc
เยี่ยมมากครับอาจารย์ ขอบพระคุณสำหรับวิทยาทานอันยิ่งใหญ่ ขออานิสงส์จากการให้วิทยาทานในครั้งนี้และทุกครั้งที่อาจารย์สั่งสมมา โปรดดลบันดาลให้อาจารย์เป็นผู้สมปรารถนาในทุกประการ มีดวงตามองเห็นธรรม เข้าถึงพระนิพพนานได้โดยง่าย...สาธุ กราบขอบพระคุณครับ

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Tue Jul 19, 2011 11:49 pm
by snasui
:P ขอบคุณสำหรับคำอวยพร ขอให้คุณ tahc ได้รับพรนั้นเช่นเดียวกันครับ :D

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Wed Jul 20, 2011 12:00 am
by tahc
ขอบคุณครับ ขออนุญาตพักผ่อนนะครับ ราตรีสวัสดิครับ

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Wed Aug 29, 2012 4:24 pm
by tahc
อาจารย์ครับ ผมเอางานเก่าไปปรับเปลี่ยนสูตรใหม่เพื่อใช้กับงานอื่น ได้พยายามมา ๖ ชม.เศษ ไม่ประสบผลสำเร็จ อาการเมาสูตรเริ่มกำเริบครับอาจารย์ ขอความกรุณาอาจารย์อีกครั้งครับ รายละเอียดตามไฟล์ที่แนบ
ชี้ต "ทะเบียน" เป็นข้อมูลที่จะนำไปใช้
ชี้ต "จำแนกตามรหัสรายตำบล" เป็นชี้ตที่ต้องการให้แสดงข้อมูลตามเงื่อนไขในเซล B2 และ D2
ขอความกรุณาอาจารย์อีกครั้งครับ

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Wed Aug 29, 2012 4:48 pm
by snasui
:D ลองดูตัวอย่างการใช้สูตรตามไฟล์แนบครับ สิ่งที่ควรระวังเป็นอย่างมากคือในชีททะเบียนคอลัมน์ C ค่าจะต้องเป็น Format ตัวเลขเหมือนกับเซลล์ B2 ในชีท จำแนกตามรหัสรายตำบล ในไฟล์แนบผมแก้ให้แล้วครับ

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Thu Aug 30, 2012 2:54 pm
by tahc
ขอบคุณมากครับอาจารย์ หากมีอะไรติดขัดขออนุญาตมารบกวนใหม่น่ะครับ

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Thu Aug 30, 2012 5:39 pm
by tahc
อาจารย์ครับ
1.ผมเอาข้อมูลจริงลงในชีท ทะเบียน ฟอร์แมทคอลัมน์ C เป็นตัวเลข
2.ที่ชีท จำแนกตามรหัสรายตำบล เพิ่ม Range ในสูตรที่เซล B4,C4,D4,E4จากเดิม 3:13 เป็น 3:79ตามข้อมูลในชีททะเบียน แล้วCopy ลงล่าง
3.ที่ชีท จำแนกตามรหัสรายตำบล เพิ่ม Range ในสูตรที่เซลG2,G3 จากเดิม 3:13 เป็น 3:79ตามข้อมูลในชีททะเบียน
แต่ผลออกมาเพี้ยนเลยครับ ที่ B2=4.6 แต่ที่ B4=5.1 เซล B6:C9 แสดงผลเป็น #NUM!
ขอความกรุณาอาจารย์ช่วยตรวจสอบแก้ไขสูตรให้ด้วยครับ

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Fri Aug 31, 2012 8:06 am
by joo
:lol: ที่เซลล์ B5 ท่านลืมกด Ctrl+Shift+Enter หรือเปล่าครับ ผมลองดูแล้วค่าที่แสดงออกมาก็ได้ตรงตามข้อมูลที่ B2 ครับ
Note: Ctrl+Shift+Enter เป็นการกดแป้น Ctrl+Shift ค้างไว้ก่อนแล้วค่อยกด Enter เพื่อรับสูตร ที่ต้องกดแป้นเช่นนี้เนื่องจากเป็นสูตร Array และหากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาครอบสูตร เช่น {=Formula(...)} หากยังไม่เห็นเครื่องหมายปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้องครับ

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Fri Aug 31, 2012 3:19 pm
by tahc
ขอบคุณมากมายครับ ข้าผู้น้อยสมควรตายพันครั้ง !!!

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Sat Sep 01, 2012 4:43 pm
by tahc
ส่งซ่อมครั้งที่ 258 ครับ !!!
รบกวนอาจารย์ด้วยครับ

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Sat Sep 01, 2012 5:07 pm
by snasui
:D รบกวนช่วยเพิ่มคำอธิบายว่า ชีทไหน เซลล์ไหน ติดปัญหาใด ที่ถูกต้องควรเป็นค่าใด เพื่อเพื่อน ๆ จะได้ช่วยแก้ปัญหาให้ได้ครับ

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Sat Sep 01, 2012 7:32 pm
by joo
:D ดูตามไฟล์ที่แนบมาคิดว่าน่าจะต้องการคำตอบที่เซลล์ E5 ในซีท "รวมทุกหมวดรายตำบล" ถ้าหากว่าใช้ที่ E5 คีย์
=IF(ISNA(INDEX(ทะเบียน!$F$3:$F$90,MATCH(1,IF(ทะเบียน!$C$3:$C$90=$B5,IF(ทะเบียน!$B$3:$B$90=$I$5,1,)),0))),"",INDEX(ทะเบียน!$F$3:$F$90,MATCH(1,IF(ทะเบียน!$C$3:$C$90=$B5,IF(ทะเบียน!$B$3:$B$90=$I$5,1,)),0)))
กด Ctrl+Shift+Enter พร้อมกัน > Copy ลงด้านล่าง
อย่าลืม!....จัดฟอร์แมทให้เป็นรูปแบบวันที่และที่ซีท"ทะเบียน" เซลล์ F3:F90 ควรจัดเก็บวันที่ในรูปแบบปี ค.ศ.ค่าที่ลิงค์มาถึงจะถูกต้อง

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Sat Jun 29, 2013 12:43 pm
by tahc
อาจารย์และผู้รู้ทุกท่านครับ
เป็นงานต่อยอดจากงานเดิมครับ (DHF2554.xls)
ต้องการเพิ่มชีทเพื่อแสดงรายชื่อผู้ป่วยรายตำบล ในไฟล์ที่แนบคือชีท "จำแนกตามตำบล" เพื่อแสดงรายชื่อผู้ป่วยในตำบลที่มีรหัส ที่ระบุในเซล B2 ตั้งแต่ต้นปีถึงปัจจุบัน
ขอคำแนะนำด้วยครับ

Re: ขอทราบวิธีทำให้แสดงข้อมูลเฉพาะเดือนและตำบลที่กำหนด

Posted: Sat Jun 29, 2013 1:50 pm
by joo
:D ลองแบบนี้ดูครับที่ A4 คีย์

Code: Select all

=IF(ROWS(A$4:A4)>COUNTIF(DHF2556!$H$3:$H$33,$B$2),"",ROWS(A$4:A4))
Enter >Copy ลงล่าง
ที่ B4 คีย์

Code: Select all

=IF(N($A4),INDEX(INDEX(DHF2556!$B$3:$N$33,0,MATCH(B$3,DHF2556!$B$2:$N$2,0)),SMALL(IF(DHF2556!$H$3:$H$33=$B$2,ROW(DHF2556!$H$3:$H$33)-ROW(DHF2556!$H$3)+1),$A4)),"")
กดแป้น Ctrl+Shift+Enter พร้อมกัน แล้วคัดลอกไปทางขวาและลงล่าง