: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

จดหมายเวียน แบบมีเงื่อนไข

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
marupong
Member
Member
Posts: 15
Joined: Fri May 18, 2012 5:25 pm

จดหมายเวียน แบบมีเงื่อนไข

#1

Post by marupong »

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

Re: จดหมายเวียน แบบมีเงื่อนไข

#2

Post by snasui »

marupong wrote:ผมต้องการสร้างจดหมายเวียน แบบใน sheet ใบรับ ครับ
ไม่มีชีท ใบรับ ครับ

ช่วยลำดับขั้นตอนการทำงานมาด้วยว่าต้องการจะทำอะไร ปัญหาคืออะไร ต้องการคำตอบเป็นอย่างไร จะได้เข้าใจตรงกันครับ
marupong
Member
Member
Posts: 15
Joined: Fri May 18, 2012 5:25 pm

Re: จดหมายเวียน แบบมีเงื่อนไข

#3

Post by marupong »

ขอโทษครับ sheet จดหมายเวียนครับ ผมต้องการ กรอกวันที่ ใน cell E1 และกรอกบ้านเลขที่ ในช่อง C5 เพื่อให้แสดง ข้อมูลชื่อ เลขทะเบียน และประเภทของพัสดุ โดยอ้างอิงข้อมูลจาก sheet postdata ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: จดหมายเวียน แบบมีเงื่อนไข

#4

Post by snasui »

:D วันที่ 24/5/2013 และบ้านเลขที่ 1 มี 3 บรรทัดด้วยกันคือ 2, 3 และ 16 ไม่ทราบว่าต้องการนำรายการใดมาแสดงครับ
marupong
Member
Member
Posts: 15
Joined: Fri May 18, 2012 5:25 pm

Re: จดหมายเวียน แบบมีเงื่อนไข

#5

Post by marupong »

ทุกรายการที่เป็นบ้านเลขที่ 1 ครับ เพราะจะได้รู้ว่าบ้านเลขที่ 1 จดหมายกี่ฉบับ เลขทะเบียนอะไรบ้าง
ขอบคุณอาจารย์ครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: จดหมายเวียน แบบมีเงื่อนไข

#6

Post by snasui »

:D ลองตามนี้ครับ

ที่ชีท จดหมายเวียน
  1. เซลล์ C8 คีย์สูตร

    Code: Select all

    =LOOKUP(CHAR(255),CHOOSE({1,2},"",INDEX(Postdata!$A$2:$A$19,SMALL(IF(Postdata!$E$2:$E$19=$E$1,IF(Postdata!$B$2:$B$19=$C$5,ROW(Postdata!$A$2:$A$19)-ROW(Postdata!$A$2)+1)),ROWS(C$8:C8)))))
    Ctrl+shift+Enter > Copy ลงด้านล่าง
  2. เซลล์ D8 คีย์สูตร

    Code: Select all

    =LOOKUP(CHAR(255),CHOOSE({1,2},"",INDEX(Postdata!$C$2:$C$19,SMALL(IF(Postdata!$E$2:$E$19=$E$1,IF(Postdata!$B$2:$B$19=$C$5,ROW(Postdata!$A$2:$A$19)-ROW(Postdata!$A$2)+1)),ROWS(C$8:C8)))))
    Ctrl+shift+Enter > Copy ลงด้านล่าง
  3. เซลล์ E8 คีย์สูตร

    Code: Select all

    =LOOKUP(CHAR(255),CHOOSE({1,2},"",INDEX(Postdata!$F$2:$F$19,SMALL(IF(Postdata!$E$2:$E$19=$E$1,IF(Postdata!$B$2:$B$19=$C$5,ROW(Postdata!$A$2:$A$19)-ROW(Postdata!$A$2)+1)),ROWS(C$8:C8)))))
    Ctrl+shift+Enter > Copy ลงด้านล่าง

!
Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
marupong
Member
Member
Posts: 15
Joined: Fri May 18, 2012 5:25 pm

Re: จดหมายเวียน แบบมีเงื่อนไข

#7

Post by marupong »

ขอบคุณมากครับ กำลังพยายามลองครับผม
marupong
Member
Member
Posts: 15
Joined: Fri May 18, 2012 5:25 pm

Re: จดหมายเวียน แบบมีเงื่อนไข

#8

Post by marupong »

เรียนอาจารย์ ทดสอบแล้ว ไม่ทราบเหมื่อนกันว่าทำไม สูตรไม่กลายเป็น array ครับ รบกวนอาจารย์ด้วยครับ
You do not have the required permissions to view the files attached to this post.
yodpao.b
Gold
Gold
Posts: 1608
Joined: Tue Jul 19, 2011 2:47 pm
Excel Ver: 2013,excel standard

Re: จดหมายเวียน แบบมีเงื่อนไข

#9

Post by yodpao.b »

ต้องกด Ctrl+shift+Enter พร้อมกันครับ

:?: ผมลองเปิดดู Code เกียวกับการเพิ่มฐานข้อมูลแล้ว น่าจะผิดครับ
ลองถามอาจารย์ที่ละคำถามซิครับ ถ้าได้ตรงนี้สามารถนำไปเก็บข้อมูลได้หลายอย่างเลยครับ

:oops: ถ้าเสร๊จแล้วขอ copy ด้วยนะครับ ขอร้อง
You do not have the required permissions to view the files attached to this post.
marupong
Member
Member
Posts: 15
Joined: Fri May 18, 2012 5:25 pm

Re: จดหมายเวียน แบบมีเงื่อนไข

#10

Post by marupong »

เรียน คุณ Yodpao
รบกวนชี้แจงจุดที่ผิดด้วยครับผมได้ดำเนินการแก้ไข
ขอบคุณครับ
User avatar
snasui
Site Admin
Site Admin
Posts: 31253
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: จดหมายเวียน แบบมีเงื่อนไข

#11

Post by snasui »

:D
marupong wrote:เรียนอาจารย์ ทดสอบแล้ว ไม่ทราบเหมื่อนกันว่าทำไม สูตรไม่กลายเป็น array ครับ รบกวนอาจารย์ด้วยครับ
ลองอ่าน Note ที่ผมเขียนไปอย่างช้า ๆ ครับว่าขั้นตอนการกดแป้น กดตอนไหน กดอย่างไร :roll:
yodpao.b
Gold
Gold
Posts: 1608
Joined: Tue Jul 19, 2011 2:47 pm
Excel Ver: 2013,excel standard

Re: จดหมายเวียน แบบมีเงื่อนไข

#12

Post by yodpao.b »

snasui wrote::D ลองตามนี้ครับ

ที่ชีท จดหมายเวียน
  1. เซลล์ C8 คีย์สูตร

    Code: Select all

    =LOOKUP(CHAR(255),CHOOSE({1,2},"",INDEX(Postdata!$A$2:$A$19,SMALL(IF(Postdata!$E$2:$E$19=$E$1,IF(Postdata!$B$2:$B$19=$C$5,ROW(Postdata!$A$2:$A$19)-ROW(Postdata!$A$2)+1)),ROWS(C$8:C8)))))
    Ctrl+shift+Enter > Copy ลงด้านล่าง
  2. เซลล์ D8 คีย์สูตร

    Code: Select all

    =LOOKUP(CHAR(255),CHOOSE({1,2},"",INDEX(Postdata!$C$2:$C$19,SMALL(IF(Postdata!$E$2:$E$19=$E$1,IF(Postdata!$B$2:$B$19=$C$5,ROW(Postdata!$A$2:$A$19)-ROW(Postdata!$A$2)+1)),ROWS(C$8:C8)))))
    Ctrl+shift+Enter > Copy ลงด้านล่าง
  3. เซลล์ E8 คีย์สูตร

    Code: Select all

    =LOOKUP(CHAR(255),CHOOSE({1,2},"",INDEX(Postdata!$F$2:$F$19,SMALL(IF(Postdata!$E$2:$E$19=$E$1,IF(Postdata!$B$2:$B$19=$C$5,ROW(Postdata!$A$2:$A$19)-ROW(Postdata!$A$2)+1)),ROWS(C$8:C8)))))
    Ctrl+shift+Enter > Copy ลงด้านล่าง

!
Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง

หลังจากคีย์สูตรของอาจารย์แล้ว ให้กด Ctrl+shift+Enter แล้ว Copy ลงด้านล่าง

จากภาพด้านล่าง วงกลมที่วงไว้มันเป็นจุดผิดพลาด
untitled.GIF
You do not have the required permissions to view the files attached to this post.
marupong
Member
Member
Posts: 15
Joined: Fri May 18, 2012 5:25 pm

Re: จดหมายเวียน แบบมีเงื่อนไข

#13

Post by marupong »

เรียน คุณ yodpao
แล้วในส่วนของ การเพิ่มฐานข้อมูลละครับ มีตรงไหนที่ยังผิดอยู่บ้างครับ
รบกวนขอคำชี้แนะด้วยครับ
ขอบคุณครับ
nattasiray
Bronze
Bronze
Posts: 284
Joined: Thu Feb 11, 2010 8:32 pm
Contact:

Re: จดหมายเวียน แบบมีเงื่อนไข

#14

Post by nattasiray »

เห็นงานอย่างนี้แล้ว ผมขอหันไปใช้ MS Access เลย แต่ต้องออกแบบฐานข้อมูลให้ถูกต้องการครับ มิฉะนั้นปัญหาตามมามากมาย
ณัฐศิระ เยาวสุต
(N. Yauvasuta)
yodpao.b
Gold
Gold
Posts: 1608
Joined: Tue Jul 19, 2011 2:47 pm
Excel Ver: 2013,excel standard

Re: จดหมายเวียน แบบมีเงื่อนไข

#15

Post by yodpao.b »

ลองถามอาจาร์ยเป็นส่วนๆซิครับ
ตอนนี้ผมต้องไปทำงานต่างจังหวัดครับ
Post Reply