: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

คีย์ข้อมูล 2 ช่องเพื่อแสดงรายการ(เหมือน filter ครับ)

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน 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. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
varantino voloftky
Member
Member
Posts: 3
Joined: Mon May 13, 2013 8:13 am

คีย์ข้อมูล 2 ช่องเพื่อแสดงรายการ(เหมือน filter ครับ)

#1

Post by varantino voloftky »

ผมมีปัญหาในเรื่องสต๊อคครับ คือ ต้องการให้แสดง Records ทุกครั้งที่มีการเคลื่อนไหว โดยมีคอลัมน์หลักแค่ 2 ตัว คือ
1.รหัส
2.Lot (ถ้าคีย์อย่างใดอย่างหนึ่งจะไม่แสดงค่า)
แล้วอยากให้แสดงรายการที่มีการบันทึกรับ-จ่าย, คงเหลือ เหมือนฟังชั่น filter น่ะครับ เป็น report ครับ (ฟอร์มรายงานความเคลื่อนไหว)
คือคีย์ในฟอร์มเปล่าที่มีแค่ชื่อคอลัมน์น่ะครับ คือมี รหัส, Lot, รับ, จ่าย, คงเหลือ แล้วให้แสดงรายการลงมายาวจน records สุดท้ายเลยครับ
ขอบคุณครับ
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: คีย์ข้อมูล 2 ช่องเพื่อแสดงรายการ(เหมือน filter ครับ)

#2

Post by snasui »

:D อ่านแล้วไม่เข้าใจครับ

ให้แนบไฟล์ตัวอย่างที่เป็น Excel มาด้วย ระบุด้วยว่าชีทไหน เซลล์ไหน ต้องการคำตอบเป็นอย่างไร ด้วยเงื่อนไขใด จะได้เข้าใจตรงกันครับ
varantino voloftky
Member
Member
Posts: 3
Joined: Mon May 13, 2013 8:13 am

ต้องการคีย์รหัสแล้วแสดงรายการเคลื่อนไหว (ลักษณะเดียวกับ filt

#3

Post by varantino voloftky »

snasui wrote::D อ่านแล้วไม่เข้าใจครับ

ให้แนบไฟล์ตัวอย่างที่เป็น Excel มาด้วย ระบุด้วยว่าชีทไหน เซลล์ไหน ต้องการคำตอบเป็นอย่างไร ด้วยเงื่อนไขใด จะได้เข้าใจตรงกันครับ
ขอเปลี่ยนหัวข้อนะครับและต้องขอโทษด้วยครับที่ให้ข้อมูลและความกระจ่างน้อยเกินไปหน่อย ตามนี้เลยครับ ชีทหลักคือ "รับ-จ่าย"ครับ คือผมต้องการให้พอเราคีย์ (ชีท รับ-จ่าย เป็น Data base)
1.Nart Component (รหัส) ในฟอร์มเปล่า(ที่ยังไม่ได้สร้าง)

สิ่งที่ต้องการคือให้แสดงรายการเคลื่อนไหวว่ามีรับ-จ่ายวันไหน? จำนวน? คงเหลือ? เพื่อดู Lot.แบบ FIFO ได้ครับ คือ
หัวคอลัมน์มี วันที่/ รหัส/ Lot/ รับ/ จ่าย/ คืนดี/ คืนเสีย/ คงเหลือ/ เลขที่เอกสาร
***พอเราใส่ รหัส ก็ให้แสดงว่ารหัสที่คีย์นั้น แต่ละ Lot มีการรับ-จ่ายอย่างไร, วันไหน(โดย Lot ในช่องสีเขียว, ฟ้า, น้ำตาล ต้องเหมือนกัน)ให้เรียงต่อเนื่องกันแบบแยกช่องรับ-จ่าย-คืนดี-คืนเสีย-คงเหลือครับจนจบเป็น Lot lot ไป แล้วก็เริ่มที่ Lot ใหม่ไล่ไปจนสุดท้าย(อาจจะไม่ใช่คงเหลือ 0 )ถ้าไม่มีแล้วก็แสดง Lot ใหม่ต่อ จนจบรหัสที่เราเลือก เพราะการคีย์จะคีย์แบบวันต่อวัน การใช้งาน lot และรหัสไม่ต่อเนื่อง รหัสก็จะคละกันในแต่ละวันครับ (คล้ายการใช้ Filter น่ะครับ แต่ filter ถ้าเราเลือกรหัสแล้วเลือก lot เราก็ต้องเลือกอีกเพื่อดูทีละ Lot ว่ามีความเคลื่อนไหวอย่างไร) ผมคิดเรื่องนี้มานานแล้วครับ คิดไม่ออก ลองผิดลองถูกมาเยอะ จนปัญญาจริง ๆ
ขอบคุณอาจารย์ล่วงหน้าครับ
ตัวอย่างคร่าว ๆ
วันที่ รหัส Lot รับ จ่าย คืนดี คืนเสีย คงเหลือ เลขที่เอกสาร
10/05/2013 / 24391-00001-23 / 31353777 A / 3000 / / / / 3000 / xxxxx /
11/05/2013 31353777 A 1000 2000 xxxxx
11/05/2013 31353777 A 500 1500 xxxxx
14/05/2013 31353777 A 10 1510 xxxxx
03/06/2013 31353777 A 1510 0 xxxxx
05/05/2013 31354767 B 3000 xxxxx
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: คีย์ข้อมูล 2 ช่องเพื่อแสดงรายการ(เหมือน filter ครับ)

#4

Post by snasui »

:D การอธิบายให้อ้างถึง ชีท อ้างถึง เซลล์ ครับ จะได้ทราบว่าข้อมูลที่เป็นปัญหาที่ชีทไหน ข้อมูลเป็นอย่างไร ต้องการคำตอบที่ชีทไหน มีลักษณะเป็นอย่างไร

ช่วยทำตัวอย่างคำตอบที่ต้องการมาด้วยจะยิ่งดี จะได้เข้าใจถึงความต้องการได้ง่ายขึ้นครับ
varantino voloftky
Member
Member
Posts: 3
Joined: Mon May 13, 2013 8:13 am

คีย์รหัสเพื่อแสดงความเคลื่อนไหว

#5

Post by varantino voloftky »

snasui wrote::D การอธิบายให้อ้างถึง ชีท อ้างถึง เซลล์ ครับ จะได้ทราบว่าข้อมูลที่เป็นปัญหาที่ชีทไหน ข้อมูลเป็นอย่างไร ต้องการคำตอบที่ชีทไหน มีลักษณะเป็นอย่างไร

ช่วยทำตัวอย่างคำตอบที่ต้องการมาด้วยจะยิ่งดี จะได้เข้าใจถึงความต้องการได้ง่ายขึ้นครับ
ขอบคุณครับอาจารย์ที่สำหรับคำแนะนำ ผมอาจจะอธิบายแล้วงง ๆ หน่อย อย่าถือสานะครับ
(กรุณาดูไฟล์แนบตัวใหม่นะครับ)ที่ชีทรายงาน ให้พิมพ์ nart แล้วแสดงรายการแบบตัวอย่างน่ะครับ โดยอ้างความเคลื่อนไหวของ Nart ที่คีย์ในชีท "รับ-จ่าย"ที่เซลล์ F, I, Q, W, AE, AF, AJ, E ให้ไปแสดงที่ชีท "รายงาน"
คือ พิมพ์ nart แล้วแสดงรายการรับจ่ายตาม Lot ก่อน-หลัง (ให้ excel เรียงลำดับจนหมดเป็น lot ไป แต่การคีย์ข้อมูลส่วนใหญ่ก็จะหมดเป็น lot อยู่แล้ว ไม่กระโดดไปมา แต่อาจะจะคาบเกี่ยวช่วงต่อlotกันน่ะครับ) ที่เซลล์ AE, AF อาจารย์ไม่ต้องสนใจก็ได้ครับ เดี๋ยวผมmodifyต่อเองได้ ขอแค่โค้ดต้นแบบก็พอ เงื่อนไขหลักที่ผมคิดไม่ออกก็คือ Lot ในคอลัมน์ I และ W ต้องเหมือนกันครับ แต่ที่แสดงในชีทรายงานให้โชว์แค่ตัวเดียวก็ได้ครับ ประมาณแบบนี้ครับ (เพราะปัญหาคือสินค้าในแต่ละ lot รับมาเท่าไร ใช้ไปเท่าไร สมดุลย์กันไหมน่ะครับ)
A/I/F/Q/AJ/E
You do not have the required permissions to view the files attached to this post.
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: คีย์ข้อมูล 2 ช่องเพื่อแสดงรายการ(เหมือน filter ครับ)

#6

Post by snasui »

:D อ่านแล้วไม่เคลียร์ ค่อย ๆ ถามตอบกันไปนะครับ

ที่ชีทรายงานเซลล์ C4 มาจากเซลล์ไหนบ้างในชีท รับ-จ่าย ดูเงื่อนไขใดถึงได้ค่านั้นมาครับ
Post Reply