Page 2 of 2

Re: ปัญหา Excel ทำงานช้าครับ

Posted: Mon Mar 07, 2022 8:58 pm
by aniwat2011
เรียนอาจารย์และพี่ ๆ ครับ
ขออภัยที่มาช้าครัคบผม พยายามทำตัวอย่างเพื่อให้ได้คำตอบที่ต้องการครับ
ผมทำตัวอย่างครับตามรูป สำนักปลัด และกองคลังครับ
และได้แนบไฟล์มาพร้อมนี้ครับ
ขอบพระคุณอย่างสูงครับ
2022-03-07_สำนักปลัด1.jpg
2022-03-07_กองคลัง1.jpg
บัญชีคุมวัสดุDropdownถามอาจารย์1.xlsb

Re: ปัญหา Excel ทำงานช้าครับ

Posted: Tue Mar 08, 2022 7:00 am
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ E14 คีย์
    =LOOKUP(2,1/(('3.บันทึกยอดยกมา'!E5:E26=O8)*('3.บันทึกยอดยกมา'!H5:H26=O11)),'3.บันทึกยอดยกมา'!L5:L26)
    Enter
  2. ที่ J14 คีย์
    =LOOKUP(2,1/(('3.บันทึกยอดยกมา'!E5:E26=O8)*('3.บันทึกยอดยกมา'!H5:H26=O11)),'3.บันทึกยอดยกมา'!M5:M26)
    Enter
  3. ที่ B15 คีย์
    =LOOKUP(2,1/(('5.บันทึกจ่าย'!E5:E18=O8)*('5.บันทึกจ่าย'!H5:H18=O11)),'5.บันทึกจ่าย'!C5:C18)
    Enter
  4. ที่ C15 คีย์
    =LOOKUP(2,1/(('5.บันทึกจ่าย'!E5:E18=O8)*('5.บันทึกจ่าย'!H5:H18=O11)),'5.บันทึกจ่าย'!K5:K18)
    Enter
  5. ที่ D15 คีย์
    =LOOKUP(2,1/(('5.บันทึกจ่าย'!E5:E18=O8)*('5.บันทึกจ่าย'!H5:H18=O11)),'5.บันทึกจ่าย'!D5:D18)
    Enter
  6. ที่ H15 คีย์
    =LOOKUP(2,1/(('5.บันทึกจ่าย'!E5:E18=O8)*('5.บันทึกจ่าย'!H5:H18=O11)),'5.บันทึกจ่าย'!M5:M18)
    Enter
  7. ที่ B16 คีย์
    =LOOKUP(2,1/(('4.บันทึกรับ'!E5:E21=O8)*('4.บันทึกรับ'!H5:H21=O11)),'4.บันทึกรับ'!C5:C21)
    Enter
  8. ที่ C16 คีย์
    =LOOKUP(2,1/(('4.บันทึกรับ'!E5:E21=O8)*('4.บันทึกรับ'!H5:H21=O11)),'4.บันทึกรับ'!K5:K21)
    Enter
  9. ที่ D16 คีย์
    =LOOKUP(2,1/(('4.บันทึกรับ'!E5:E21=O8)*('4.บันทึกรับ'!H5:H21=O11)),'4.บันทึกรับ'!D5:D21)
    Enter
  10. ที่ F16 คีย์
    =LOOKUP(2,1/(('4.บันทึกรับ'!E5:E21=O8)*('4.บันทึกรับ'!H5:H21=O11)),'4.บันทึกรับ'!M5:M21)
    Enter

Re: ปัญหา Excel ทำงานช้าครับ

Posted: Tue Mar 08, 2022 12:32 pm
by aniwat2011
ขอบคุณครับอาจารย์
แต่รายการเคลื่อนไหวที่จะเกิดขึ้น มันไม่ได้คงที่เหมือนเดิมครับ บางรายการก็มีรับขึ้นก่อนจ่าย บางรายการก็รายจ่ายเกิดขึ้นก่อนรายการรับ ซึ่งตามฟอร์มต้องเรียงรายการเกิดขึ้นก่อนหลังตามวันที่จริงด้วยครับอาจารย์

Re: ปัญหา Excel ทำงานช้าครับ

Posted: Tue Mar 08, 2022 2:02 pm
by aniwat2011
จะเอาข้อมูลจากชีท เรียงรับจ่าย มาใส่ในตางราง ซึ่งสัมพันธ์กันกับ การเลือก Dropdown
เช่น หน่วยงานผู้เบิก "สำนักปลัด" รหัสวัสดุ "A001" (ซึ่งรหัสเดียวกัน จะมีหลายหน่วยงานผู้เบิก)
ข้อมูลจะเรียงจากวันที่เกิดก่อนเสมอ หากในวันเดียวกันมีรับและจ่าย ให้เอารับขึ้นก่อนครับ
2022-03-08_ถามอีกรอบ.jpg

Re: ปัญหา Excel ทำงานช้าครับ

Posted: Tue Mar 08, 2022 2:34 pm
by aniwat2011
@Bo_ry ขอบคุณมาก ๆ ครับผม

Re: ปัญหา Excel ทำงานช้าครับ

Posted: Tue Mar 08, 2022 7:16 pm
by snasui
aniwat2011 wrote: Tue Mar 08, 2022 2:02 pm ข้อมูลจะเรียงจากวันที่เกิดก่อนเสมอ หากในวันเดียวกันมีรับและจ่าย ให้เอารับขึ้นก่อนครับ
:D แนวคิดในการนำมาเรียงใหม่ตามวันที่
  1. ดึงไปพักไว้ที่ใดที่หนึ่งก่อนด้วยเงื่อนไขเดิมโดยดึงจากชีตรับตามด้วยชีตจ่าย
  2. ดึงมาแสดงในรายงานด้วยฟังก์ชัน Small ของคอลัมน์วันที่
  3. Lookup ค่าอื่น ๆ ที่สัมพันธ์กับข้อ 2 มาแสดง
ลองทำมาเองดูก่อนติดตรงไหนค่อยนำมาถามกันต่อครับ

Re: ปัญหา Excel ทำงานช้าครับ

Posted: Tue Mar 08, 2022 9:16 pm
by aniwat2011
ขอบคุณครับอาจารย์