Page 1 of 1
อยากทราบว่าอุปกรณ์ที่ยังไม่คืนคืออะไรและอยู่ที่ใคร
Posted: Sun Aug 05, 2012 2:45 am
by yodpao.b
ผลลัพท์ที่ต้องการ คือ อยากทราบว่าอุปกรณ์ที่ยังไม่คืนคืออะไรและอยู่ที่ใคร
เรียนอาจาร์ยครับ
นั่งทำมาครึ่งวันครับยังคิดไม่ออกสักนิด ไม่รู้จะเริ่มต้นอย่างไร สุดสุดแล้วครับจึงต้องขอความช่วยเหลือจากอาจาร์ย
ผมว่ามันไม่หน้ายาก แต่มองไม่เห็นจริงครับ
ผมลองใช้วิธีกรองข้อมูลแล้ว แต่ก็เห็นแค่ความแตกต่าง แต่ไม่สามารถนำผลลัพท์ออกมาได้
ข้อมุลและผลลัพธ์ที่ถูกต้องอยู่ในไฟล์ครับ
Re: อยากทราบว่าอุปกรณ์ที่ยังไม่คืนคืออะไรและอยู่ที่ใคร
Posted: Sun Aug 05, 2012 6:47 am
by joo

ลองแบบนี้ดูไหมครับ
ที่ A13 คีย์คำที่ต้องหารค้นหา เช่น เบิก
ที่ B13 คีย์ =SUMPRODUCT(--(A13=History_Tool!$D$6:$D$50)) เพื่อแสดงรายการทั้งหมดที่ค้นพบ
ที่ B15 คีย์ =IF(ROWS(B$15:B15)>$B$13,"",INDEX(History_Tool!B$6:B$50,SMALL(IF($A$13=History_Tool!$D$6:$D$50,ROW(History_Tool!$D$6:$D$50)-ROW(History_Tool!$D$6)+1),ROWS(B$15:B15)))) แล้วกด Ctrl+Shift+Enter พร้อมกัน Copy ไปทางด้านขวาและลงล่าง
Re: อยากทราบว่าอุปกรณ์ที่ยังไม่คืนคืออะไรและอยู่ที่ใคร
Posted: Sun Aug 05, 2012 2:18 pm
by yodpao.b
เรียนอาจาร์ยครับ
จำนวนที่ถูกต้องคือ 18 บรรทัด
ส่วนที่ต้องเอาออกเพิ่มคือ
นธง-สธ. - เบิก - 00002 นธง-สธ. เบิก 00002 1
นธง-สธ. - เบิก - 00002 นธง-สธ. เบิก 00002 2
นธง-สธ. - เบิก - 00002 นธง-สธ. เบิก 00002 3
นธง-สธ. - เบิก - 00002 นธง-สธ. เบิก 00002 4
นธง-สธ. - เบิก - 00002 นธง-สธ. เบิก 00002 5
และ
นธง-สธ. - เบิก - 00005 นธง-สธ. เบิก 00005 1
ก็จะเหลือบรรทัดที่ยังไม่คืน
สรุปคือ ช่องที่มี" เลขที่ "ซ้ำ (คอลัมE) เอาออก
Re: อยากทราบว่าอุปกรณ์ที่ยังไม่คืนคืออะไรและอยู่ที่ใคร
Posted: Sun Aug 05, 2012 2:45 pm
by yodpao.b
เรียนอาจาร์ย ช่วยดูตารางใหม่นะครับผมเพิ่มเข้ามาอีก 1 ช่อง เพื่อความเข้าใจ
จุดประสงค์คือให้ ดูที่ช่อง"รหัส2"ตัวเลขที่ใส่สีจะซ้ำกัน ต้องการเอาบรรทัดที่มี"รหัส 2" ซ้ำกันออกไป
ข้อสังเกตุผลลัพท์คือ ในช่อง"รหัส2" ตัวเลขที่ซ้ำกันจะหายไป
Re: อยากทราบว่าอุปกรณ์ที่ยังไม่คืนคืออะไรและอยู่ที่ใคร
Posted: Sun Aug 05, 2012 2:55 pm
by snasui

ควรจะบอกเงื่อนไขในการดึงข้อมูลมาให้ครบถ้วนครับว่า การดึงข้อมูลให้ได้ตามที่ต้องการนั้นดูเงื่อนไขที่คอลัมน์ใดบ้าง และแต่ละเงื่อนไขคืออะไร
Re: อยากทราบว่าอุปกรณ์ที่ยังไม่คืนคืออะไรและอยู่ที่ใคร
Posted: Sun Aug 05, 2012 5:43 pm
by yodpao.b
ขอโทษครับอาจาร์ยที่นี้เอาใหม่ครับ
จุดประสงค์คือ ให้ลบบรรทัดที่มีตัวเลขในแถว ที่ซ้ำกันออกไป
เงื่อนไข คือ คอลัม C ตัวเลขที่ซ้ำกันให้ลบทั้งบรรทัด (บรรทัดที่ต้องหายไปหรือไม่โชว์คือ แถวที่ 7,8,9,10,11,21,24,25,26,27,28,29)
ผลที่ได้ จะเหลือแถวที่มีตัวเลขไม่ซ้ำกัน (บรรทัดที่ต้องหายไปหรือไม่โชว์คือ แถวที่ 7,8,9,10,11,21,24,25,26,27,28,29)
หมายเหตุ ในคอลัม C แถวที่ 7 ซ้ำกับ แถวที่ 25 ,ในคอลัม C แถวที่ 8 ซ้ำกับ แถวที่ 26 ,ในคอลัม C แถวที่ 9 ซ้ำกับ แถวที่ 27 ,ในคอลัม C แถวที่ 10 ซ้ำกับ แถวที่ 28 ,ในคอลัม C แถวที่ 11 ซ้ำกับ แถวที่ 29
,ในคอลัม C แถวที่ 21 ซ้ำกับ แถวที่24
เรียนอาจาร์ยช่วยดูไฟล์ที่ให้ไปใหม่นะครับ
ขอบคุณครับ
Re: อยากทราบว่าอุปกรณ์ที่ยังไม่คืนคืออะไรและอยู่ที่ใคร
Posted: Sun Aug 05, 2012 8:40 pm
by snasui

ลองตามนี้ครับ
ที่ชีท คำตอบ
- เซลล์ B6 คีย์สูตรเพื่อนับจำนวน คำตอบคือ 18
=SUM(IF(COUNTIF(คำถาม!C9:C38,คำถาม!C9:C38)=1,1))
Ctrl+Shift+Enter
- เซลล์ A9 คีย์สูตรเพื่อให้ลำดับที่พบ
=IF(ROWS(A$9:A9)>$B$6,"",SMALL(IF(COUNTIF(คำถาม!$C$9:$C$38,คำถาม!$C$9:$C$38)=1,ROW(คำถาม!$C$9:$C$38)-ROW(คำถาม!$C$9)+1),ROWS(A$9:A9)))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- ที่เซลล์ B9 คีย์สูตรเพื่อแสดงค่าต่าง ๆ ตามต้องการ
=IF($A9="","",INDEX(คำถาม!$B$9:$W$38,$A9,COLUMNS($B9:B9)))
Enter > Copy สูตรไปด้านขวาและลงด้านล่าง
Note: Ctrl+Shift+Enter คือการกดแป้น Ctrl+Shift ค้างไว้แล้วตามด้วย Enter เพื่อทำเป็นสูตร Array หากกดแป้นถูกต้องจะเห็นเครื่องหมาย {} ครอบสูตร เช่น
{=Formula(...)
} หากยังไม่เห็นเครื่องหมายปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้องครับ
Re: อยากทราบว่าอุปกรณ์ที่ยังไม่คืนคืออะไรและอยู่ที่ใคร
Posted: Sun Aug 05, 2012 9:34 pm
by yodpao.b
อาจาร์ยผลลัพท์ใช้ได้ครับ
เดี๋ยวขอทดลองใส่ข้อมูลเพิ่มก่อน
Re: อยากทราบว่าอุปกรณ์ที่ยังไม่คืนคืออะไรและอยู่ที่ใคร
Posted: Sun Aug 05, 2012 10:08 pm
by yodpao.b
อาจาร์ยครับใช้ได้แล้วครับ ขยายไปได้ถึง 2000 บรรทัด
ผลลัพท์ออกมาถูกต้อง เดี๋ยวจะลองนำมาใช้กับ Listbox
ขอบคุณมากครับ
Re: อยากทราบว่าอุปกรณ์ที่ยังไม่คืนคืออะไรและอยู่ที่ใคร
Posted: Sun Aug 05, 2012 11:19 pm
by yodpao.b
อาจาร์ยสูตรที่อาจาร์ยให้นั้น ผมไม่เข้าใจเลยว่ามันหาเจอตัวที่เหมือนกันได้อย่างไร
ดูแล้วเงื่อนไขมันอยู่ทุกคอลัมพ์เลย
อันที่จริงเงื่อนไขที่มันน่าจะมองอยู่ที่ คอลัมพ์ C เพราะว่า ในคอลัมพ์ C นั้นจะมีค่าเหมือนกันเป็นคู่ ในส่วนที่ไม่มีคู่ก็ให้โชว์ไว้
ถ้าท่านอาจาร์ยว่างตอนไหน ช่วยกรุณาอธิบายสูตรให้ด้วยนะครับ
Code: Select all
=SUM(IF(COUNTIF(คำถาม!C9:C38,คำถาม!C9:C38)=1,1))
Code: Select all
=IF(ROWS(A$9:A9)>$B$6,"",SMALL(IF(COUNTIF(คำถาม!$C$9:$C$38,คำถาม!$C$9:$C$38)=1,ROW(คำถาม!$C$9:$C$38)-ROW(คำถาม!$C$9)+1),ROWS(A$9:A9)))
Code: Select all
=IF($A9="","",INDEX(คำถาม!$B$9:$W$38,$A9,COLUMNS($B9:B9)))
ขอบคุณมากครับ
Re: อยากทราบว่าอุปกรณ์ที่ยังไม่คืนคืออะไรและอยู่ที่ใคร
Posted: Mon Aug 06, 2012 3:48 pm
by yodpao.b
อาจาร์ยครับคำถามก่อนหน้า ที่ให้อาจาร์ยอทิบาย
ไม่ต้องแล้วนะครับ
ผมเข้าใจสุตรแล้วครับ
ขอบคุณมากครับ
Re: อยากทราบว่าอุปกรณ์ที่ยังไม่คืนคืออะไรและอยู่ที่ใคร
Posted: Mon Aug 06, 2012 4:48 pm
by bank9597
yodpao.b wrote:อาจาร์ยครับคำถามก่อนหน้า ที่ให้อาจาร์ยอทิบาย
ไม่ต้องแล้วนะครับ
ผมเข้าใจสุตรแล้วครับ
ขอบคุณมากครับ

หากเข้าใจแล้ว ช่วยสอนผมด้วยน่ะครับ ผมยังไม่เข้าใจเลย อาจารย์เคยสอนมาบ้างแล้ว แต่ไม่เข้าใจครับ (เพราะอาจารย์อธิบายแบบด็อกเตอร์เกินไป เลยไม่เข้าใจ กั่ก กั่ก )

Re: อยากทราบว่าอุปกรณ์ที่ยังไม่คืนคืออะไรและอยู่ที่ใคร
Posted: Mon Aug 06, 2012 5:16 pm
by snasui

คุณ bank9597 ไม่เข้าใจตรงไหนสามารถถามมาได้ครับ
Re: อยากทราบว่าอุปกรณ์ที่ยังไม่คืนคืออะไรและอยู่ที่ใคร
Posted: Mon Aug 06, 2012 7:43 pm
by yodpao.b
ผมอทิบายไม่เก่งเลย
แต่พอเข้าใจนิดหน่อย คือ
Code: Select all
=IF(ROWS(A$9:A9)>$B$6,"",SMALL(IF(COUNTIF(คำถาม!$C$9:$C$38,คำถาม!$C$9:$C$38)=1,ROW(คำถาม!$C$9:$C$38)-ROW(คำถาม!$C$9)+1),ROWS(A$9:A9)))
เงื่อนไข น่าอ้างถึงคอลัม C ( IF(COUNTIF(คำถาม!$C$9:$C$38,คำถาม!$C$9:$C$38)=1 )
ผลตัวแปร น่าจะอยู่ คอลัม A
ส่วนคอลัมอื่น น่าจะเป็นผลลัพท์
อายจัง