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
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
ตัวอย่างสูตรตามด้านล่างครับ
- ที่ E14 คีย์
=LOOKUP(2,1/(('3.บันทึกยอดยกมา'!E5:E26=O8)*('3.บันทึกยอดยกมา'!H5:H26=O11)),'3.บันทึกยอดยกมา'!L5:L26)
Enter
- ที่ J14 คีย์
=LOOKUP(2,1/(('3.บันทึกยอดยกมา'!E5:E26=O8)*('3.บันทึกยอดยกมา'!H5:H26=O11)),'3.บันทึกยอดยกมา'!M5:M26)
Enter
- ที่ B15 คีย์
=LOOKUP(2,1/(('5.บันทึกจ่าย'!E5:E18=O8)*('5.บันทึกจ่าย'!H5:H18=O11)),'5.บันทึกจ่าย'!C5:C18)
Enter
- ที่ C15 คีย์
=LOOKUP(2,1/(('5.บันทึกจ่าย'!E5:E18=O8)*('5.บันทึกจ่าย'!H5:H18=O11)),'5.บันทึกจ่าย'!K5:K18)
Enter
- ที่ D15 คีย์
=LOOKUP(2,1/(('5.บันทึกจ่าย'!E5:E18=O8)*('5.บันทึกจ่าย'!H5:H18=O11)),'5.บันทึกจ่าย'!D5:D18)
Enter
- ที่ H15 คีย์
=LOOKUP(2,1/(('5.บันทึกจ่าย'!E5:E18=O8)*('5.บันทึกจ่าย'!H5:H18=O11)),'5.บันทึกจ่าย'!M5:M18)
Enter
- ที่ B16 คีย์
=LOOKUP(2,1/(('4.บันทึกรับ'!E5:E21=O8)*('4.บันทึกรับ'!H5:H21=O11)),'4.บันทึกรับ'!C5:C21)
Enter
- ที่ C16 คีย์
=LOOKUP(2,1/(('4.บันทึกรับ'!E5:E21=O8)*('4.บันทึกรับ'!H5:H21=O11)),'4.บันทึกรับ'!K5:K21)
Enter
- ที่ D16 คีย์
=LOOKUP(2,1/(('4.บันทึกรับ'!E5:E21=O8)*('4.บันทึกรับ'!H5:H21=O11)),'4.บันทึกรับ'!D5:D21)
Enter
- ที่ 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
ข้อมูลจะเรียงจากวันที่เกิดก่อนเสมอ หากในวันเดียวกันมีรับและจ่าย ให้เอารับขึ้นก่อนครับ
![Very Happy :D](./images/smilies/icon_e_biggrin.gif)
แนวคิดในการนำมาเรียงใหม่ตามวันที่
- ดึงไปพักไว้ที่ใดที่หนึ่งก่อนด้วยเงื่อนไขเดิมโดยดึงจากชีตรับตามด้วยชีตจ่าย
- ดึงมาแสดงในรายงานด้วยฟังก์ชัน Small ของคอลัมน์วันที่
- Lookup ค่าอื่น ๆ ที่สัมพันธ์กับข้อ 2 มาแสดง
ลองทำมาเองดูก่อนติดตรงไหนค่อยนำมาถามกันต่อครับ
Re: ปัญหา Excel ทำงานช้าครับ
Posted: Tue Mar 08, 2022 9:16 pm
by aniwat2011
ขอบคุณครับอาจารย์