: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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
MAC
Member
Member
Posts: 15
Joined: Thu Jul 05, 2012 10:55 am

ต้องการทำตารางรายงานที่สรุปและดูง่าย ดังตัวอย่าง

#1

Post by MAC »

~IV Report.xlsx
เงื่อนไข: ข้อมูลอยู่คนละ bookกันครับ

คือดึงข้อมูลจากแต่ละ bookมาสรุปเเป็นรายงานเพื่อง่านในการติดตามรอบวางบิลแต่ละลูกค้าครับ


รบกวนอาจารย์ช่วยด้วยนะครับ อ่านตัวอย่างมาหลายวันแล้วแต่ไม่จบซะที (ตาเจ็บก็ต้องทำ เง่อ++)

ช่วยด้วยนะครับ
You do not have the required permissions to view the files attached to this post.
MAC [background=][/background][font=][/font]
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: ต้องการทำตารางรายงานที่สรุปและดูง่าย ดังตัวอย่าง

#2

Post by bank9597 »

:D ผู้ถามยังทำตัวอย่างมาดูสับสนครับ อยากให้ทำตัวอย่างข้อมูลมาพอเข้าใจ พร้อมตัวอย่างคำตอบมาดูหน่อยครับ เพราะผมเข้าไปดูแล้วไม่น่าจะมีอะไรยาก เช่น
ในชีท IV เซลล์ D9 คีย์สูตร =INDEX(data!$B$2:$B$100,MATCH($D$8,data!$A$2:$A$100,0)) ก็จะได้ที่อยู๋ของบริษัทแล้วครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
MAC
Member
Member
Posts: 15
Joined: Thu Jul 05, 2012 10:55 am

Re: ต้องการทำตารางรายงานที่สรุปและดูง่าย ดังตัวอย่าง

#3

Post by MAC »

IV Report Sample.xlsx
ขอบคุณครับ อาจารย์ คือไม่อยากครับแต่ผมทำนานมากๆครับ ยังสับสนกับ function Index, lookup, Choose and Match ครับ (ใน web อาจารย์ หาอ่านความหมาย และการประยุกย์ใช้ ไม่เจอครับ)

ส่วน Report ที่ต้องการขอรบกวนอีกครั้งครับ
ไม่แน่ใจว่า เวลาทำ Invoice1ชุดเสร็จแล้ว save แยกbook กับ แยกSheets อันไหนอาจารย์คิดว่าสะดวกในการสร้าง report ครับ ขอความคิดเห็นนะครับ


อยากให้อาจารย์ลองดูข้อมูลที่แนบมาอีกครั้งครับ
You do not have the required permissions to view the files attached to this post.
MAC [background=][/background][font=][/font]
User avatar
bank9597
Guru
Guru
Posts: 3868
Joined: Wed Aug 17, 2011 11:49 am

Re: ต้องการทำตารางรายงานที่สรุปและดูง่าย ดังตัวอย่าง

#4

Post by bank9597 »

:D ผมขอแนะนำตามนี้ครับ

ให้คุณสร้างชีทขึ้นมา 1 ชีท เก็บข้อมูลเป็น Database (เหมือนกับชีท data ในไฟล์แนบครับ )

จากนั้นสร้างฟอร์มขึ้นมา 1 ฟอร์ม ใช้เป็นที่รายงานค่าต่างๆ โดยการดึงข้อมูลมาจาก Database มาแสดงตามเงื่อนไขที่เราต้องการ

อย่าลืมมีฟอร์มไว้แก้ไข อัพเดทข้อมูลใน database ด้วยครับ

เสร็จแล้ว เราก็สร้างฟอร์มสำหรับการปริ้นไว้ เพื่อนำข้อมูลที่เราดึงมาตามเงื่อนไขนั้นมาแสดงในฟอร์มเพื่อสั่งพิมพ์อีกที

ลองดูตามแผนภูมิครับ

Input > Database > Output > PrintOut
------ :aru: :ard:
------- Update/Edit

ส่วนเรื่องสูตรที่ต้องการให้อธิบาย ลองยกมาทีละสูตรครับ เช่น Index จะได้อธิบายไปทีละสูตร เพราะจะอธิบายทั้งหมดที่ถามมาเกรงว่าจะไม่ละเอียด และผู้ถามก็ไม่เข้าใจ เพราะสูตรหล่านี้ ล้วนยากทั้งสิ้นครับ

อนึ่งจะมีอาจารย์คนควน และเพื่อนสมาชิกท่านอื่นเข้ามาช่วยตอบด้วยครับ ขอให้ตั้งคำถามมาเรื่อยๆ พร้อมโจทย์ที่ง่ายต่อการเข้าใจก็พอแล้วครับ
Forum Rules
  1. อย่าใช้ภาษาแชทในการตอบ-ถาม
  2. ตั้งชื่อกระทู้ให้สื่อถึงปัญหาและไม่เจาะจงตัวผู้ตอบ
  3. ให้อธิบายปัญหาและระบุคำตอบที่ต้องการมาในฟอรัม
  4. ควรแนบไฟล์ตัวอย่างมาที่ฟอรั่ม
  5. หากใช้ VBA ให้ลองเขียนมาเองก่อนเสมอ
  6. แจ้งผลการใช้งานทุกครั้งเมื่อได้รับคำตอบ
MAC
Member
Member
Posts: 15
Joined: Thu Jul 05, 2012 10:55 am

Re: ต้องการทำตารางรายงานที่สรุปและดูง่าย ดังตัวอย่าง

#5

Post by MAC »

IV Report Sample.xlsx
ขอบคุณครับ

ผมอยากทราบอีกครับว่า กรณีนี้ผมไม่สร้าง Input file แต่จะใช้ข้อมูลจาก sheet IV01,IV02,IV03
เป็นinput แล้วสร้างสูตรดึง dataที่ต้องการไปแสดงใน report ดัง fileแนบได้ยังไงบ้างครับ

ขออภัยรบกวนนะครับ อาจารย์


อีกข้อข้องใจครับ>>ทำอย่างไรให้ข้อมูล ในsheet Master IV ที่เป็น valiation ให้แสดงข้อมูลที่มีข้อความเท่านั้น โดยไม่ต้องใช้การเลื่อน cursorให้เห็นครับ เช่น Master IV cell D30 ในรายการสินค้านะครับ

ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
MAC [background=][/background][font=][/font]
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 การจัดเก็บข้อมูลทีควรจะเป็นคือเก็บอยู่ในชีทใดชีทหนึ่งเรียงลงไปด้านล่างเรื่อย ๆ ไม่ควรแยกเก็บเป็นรายการละชีท หรือ ใบกำกับภาษีละชีท

จากที่ถามมานั้นเป็นการดึงข้อมูลจากชีทต่าง ๆ สามารถใช้ฟังก์ชั่น Indirect เข้ามาช่วยได้ครับ ยกตัวอย่างเช่น ที่ชีท Master IV
  1. เซลล์ L11 คีย์ IV01
  2. เซลล์ D17 คีย์สูตรเพื่อดึงที่อยู่ตามค่าชีทที่คีย์ในข้อ 1
    =INDIRECT("'"&L11&"'!D17")
    Enter
ลองเปลี่ยนค่าในข้อ 1 เป็น IV02 แล้วสังเกตดูผล
MAC wrote:ทำอย่างไรให้ข้อมูล ในsheet Master IV ที่เป็น valiation ให้แสดงข้อมูลที่มีข้อความเท่านั้น โดยไม่ต้องใช้การเลื่อน cursorให้เห็นครับ เช่น Master IV cell D30 ในรายการสินค้านะครับ
ให้คลุมช่วงข้อมูลทีต้องการ Clear Validaion > เข้าเมนู Data > Data Validation > Clear All
Post Reply