:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

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

ฟอรัมถาม-ตอบปัญหาการใช้งาน MS Excel and VBA
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

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

#1

Post by tahc »

อีกแล้วครับอาจารย์ ในไฟล์เดิมครับ (DHO2554-1.xls) ผมขอวิธีทำให้แสดงข้อมูลเฉพาะเดือน (คราวนี้ขอใช้ข้อมในคอลัมน์ "วันเริ่มป่วย")และตำบลที่กำหนด เช่น ต้องการให้แสดงข้อมูลของผู้ป่วยที่วันเริ่มป่วย เท่ากับเดือน 7 และ อยู่ในตำบล 205 เพื่อนำข้อมูลนี้ไปจัดทำแผนภูมิแสดงจำนวนผู้ป่วยรายเดือน จำแนกรายตำบล ครับ ขอบพระคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#2

Post 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
You do not have the required permissions to view the files attached to this post.
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

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

#3

Post by tahc »

ขอบคุณมากครับอาจารย์
คืออย่างงี้ครับ ไฟล์เดิม OK แล้วครับ ใช้สำหรับดูความชุกของไข้เลือดออกแต่ละช่วงเวลา
แต่คราวนี้ผมอยากให้แสดงข้อมูลตามเดือน (ในวันเริ่มป่วย :คอลัมน์ I) และตำบลที่กำหนด สำหรับดูข้อมูลผู้ป่วยรายตำบลในแต่ละเดือน(โดยไม่ต้องใช้เงื่อนไขเดิม คือ วันนี้ ย้อนหลัง 7 วัน ย้อนหลัง 14 วัน และ ย้อนหลัง 28 วัน)
รบกวนอาจารย์อีกครั้งนะครับ ขอโทษครับที่รบกวนบ่อยเกินไปครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#4

Post by snasui »

:D ขอทราบข้อมูลเพิ่มเติมครับว่า ต้องการดูเฉพาะเดือน ไม่สนใจว่าเป็นปีไหนใช่หรือไม่ครับ :?:
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#6

Post 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 ลงด้านล่าง

ดูไฟล์แนบประกอบครับ
You do not have the required permissions to view the files attached to this post.
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

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

#7

Post by tahc »

เยี่ยมมากครับอาจารย์ ขอบพระคุณสำหรับวิทยาทานอันยิ่งใหญ่ ขออานิสงส์จากการให้วิทยาทานในครั้งนี้และทุกครั้งที่อาจารย์สั่งสมมา โปรดดลบันดาลให้อาจารย์เป็นผู้สมปรารถนาในทุกประการ มีดวงตามองเห็นธรรม เข้าถึงพระนิพพนานได้โดยง่าย...สาธุ กราบขอบพระคุณครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#8

Post by snasui »

:P ขอบคุณสำหรับคำอวยพร ขอให้คุณ tahc ได้รับพรนั้นเช่นเดียวกันครับ :D
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

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

#9

Post by tahc »

ขอบคุณครับ ขออนุญาตพักผ่อนนะครับ ราตรีสวัสดิครับ
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

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

#10

Post by tahc »

อาจารย์ครับ ผมเอางานเก่าไปปรับเปลี่ยนสูตรใหม่เพื่อใช้กับงานอื่น ได้พยายามมา ๖ ชม.เศษ ไม่ประสบผลสำเร็จ อาการเมาสูตรเริ่มกำเริบครับอาจารย์ ขอความกรุณาอาจารย์อีกครั้งครับ รายละเอียดตามไฟล์ที่แนบ
ชี้ต "ทะเบียน" เป็นข้อมูลที่จะนำไปใช้
ชี้ต "จำแนกตามรหัสรายตำบล" เป็นชี้ตที่ต้องการให้แสดงข้อมูลตามเงื่อนไขในเซล B2 และ D2
ขอความกรุณาอาจารย์อีกครั้งครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#11

Post by snasui »

:D ลองดูตัวอย่างการใช้สูตรตามไฟล์แนบครับ สิ่งที่ควรระวังเป็นอย่างมากคือในชีททะเบียนคอลัมน์ C ค่าจะต้องเป็น Format ตัวเลขเหมือนกับเซลล์ B2 ในชีท จำแนกตามรหัสรายตำบล ในไฟล์แนบผมแก้ให้แล้วครับ
You do not have the required permissions to view the files attached to this post.
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

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

#12

Post by tahc »

ขอบคุณมากครับอาจารย์ หากมีอะไรติดขัดขออนุญาตมารบกวนใหม่น่ะครับ
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

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

#13

Post 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!
ขอความกรุณาอาจารย์ช่วยตรวจสอบแก้ไขสูตรให้ด้วยครับ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

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

#14

Post by joo »

:lol: ที่เซลล์ B5 ท่านลืมกด Ctrl+Shift+Enter หรือเปล่าครับ ผมลองดูแล้วค่าที่แสดงออกมาก็ได้ตรงตามข้อมูลที่ B2 ครับ
Note: Ctrl+Shift+Enter เป็นการกดแป้น Ctrl+Shift ค้างไว้ก่อนแล้วค่อยกด Enter เพื่อรับสูตร ที่ต้องกดแป้นเช่นนี้เนื่องจากเป็นสูตร Array และหากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาครอบสูตร เช่น {=Formula(...)} หากยังไม่เห็นเครื่องหมายปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้องครับ
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

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

#15

Post by tahc »

ขอบคุณมากมายครับ ข้าผู้น้อยสมควรตายพันครั้ง !!!
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

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

#16

Post by tahc »

ส่งซ่อมครั้งที่ 258 ครับ !!!
รบกวนอาจารย์ด้วยครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31159
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

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

#17

Post by snasui »

:D รบกวนช่วยเพิ่มคำอธิบายว่า ชีทไหน เซลล์ไหน ติดปัญหาใด ที่ถูกต้องควรเป็นค่าใด เพื่อเพื่อน ๆ จะได้ช่วยแก้ปัญหาให้ได้ครับ
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

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

#18

Post 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 ควรจัดเก็บวันที่ในรูปแบบปี ค.ศ.ค่าที่ลิงค์มาถึงจะถูกต้อง
User avatar
tahc
Bronze
Bronze
Posts: 253
Joined: Wed Sep 15, 2010 10:32 am

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

#19

Post by tahc »

อาจารย์และผู้รู้ทุกท่านครับ
เป็นงานต่อยอดจากงานเดิมครับ (DHF2554.xls)
ต้องการเพิ่มชีทเพื่อแสดงรายชื่อผู้ป่วยรายตำบล ในไฟล์ที่แนบคือชีท "จำแนกตามตำบล" เพื่อแสดงรายชื่อผู้ป่วยในตำบลที่มีรหัส ที่ระบุในเซล B2 ตั้งแต่ต้นปีถึงปัจจุบัน
ขอคำแนะนำด้วยครับ
You do not have the required permissions to view the files attached to this post.
joo
Gold
Gold
Posts: 1213
Joined: Sat Apr 17, 2010 3:50 pm

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

#20

Post 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 พร้อมกัน แล้วคัดลอกไปทางขวาและลงล่าง
Post Reply