Page 1 of 1
Filter wc ตามเงือนไข
Posted: Thu Mar 14, 2013 9:09 am
by janry
มีข้อมูลอยู่ หลาย ๆ wc
สิ่งที่ต้องการคือ หา wc ว่า มี emp ไหนบ้างแสดงออกมา
เช่น wc 2600 มี emp
c000001
c000027
c000070
c000102
หรือ wc อื่น ก็เช่นเดียวกัน
ตัวอย่างตามเอกสารแบบ
Re: Filter wc ตามเงือนไข
Posted: Thu Mar 14, 2013 9:47 am
by snasui

ลองตามนี้ครับ
ที่ Sheet2 เซลล์ B3 คีย์
=IFERROR(INDEX(Sheet1!$A$2:$A$31,SMALL(IF(MMULT(IF(Sheet1!$C$2:$N$31=Sheet2!$B$2,1,0),TRANSPOSE((Sheet1!$C$1:$N$1<>"")+0)),ROW(Sheet1!$A$2:$A$31)-ROW(Sheet1!$A$2)+1),ROWS(B$3:B3))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง |
Re: Filter wc ตามเงือนไข
Posted: Thu Mar 14, 2013 10:52 am
by janry
ลองเพิ่มข้อมูลเข้าไป ประมาณ 2661 record และ Test wc =2300 มีทั้งหมด 26 emp แต่เวลา เราลองใส่ 2300 เข้าไป ออกมาเพียง 12 emp เป็นเพราะอะไรคะ ซึ่งใน code ก็เพิ่มเป็น c2:n2261 แล้วคะ
Re: Filter wc ตามเงือนไข
Posted: Thu Mar 14, 2013 10:57 am
by janry
=IFERROR(INDEX(Sheet1!$A$2:$A$2261,SMALL(IF(MMULT(IF(Sheet1!$C$2:$N$2261=Sheet2!$B$2,1,0),TRANSPOSE((Sheet1!$C$1:$N$1<>"")+0)),ROW(Sheet1!$A$2:$A$2261)-ROW(Sheet1!$A$2)+1),ROWS(B$3:B3))),"")
Re: Filter wc ตามเงือนไข
Posted: Thu Mar 14, 2013 11:02 am
by snasui

ไม่พบความผิดปกติในสูตร คงต้องเห็นข้อมูลว่ามีลักษณะเป็นเช่นไร ที่เห็นเป็น 2300 นั้น เป็น Number เหมือนกันหมด หรือว่า Text บ้าง Number บ้าง ถ้าเป็นอย่างแรกควรจะมาครบ หากเป็นอย่างหลังก็เป็นปกติที่จะมาไม่ครบครับ
Re: Filter wc ตามเงือนไข
Posted: Thu Mar 14, 2013 11:24 am
by janry
ลองเปลี่ยน เป็น number แล้วก็ยังไม่ได้คะ
Re: Filter wc ตามเงือนไข
Posted: Thu Mar 14, 2013 11:26 am
by snasui

ไม่พบไฟล์แนบในไฟล์ที่ Zip มาครับ
Re: Filter wc ตามเงือนไข
Posted: Thu Mar 14, 2013 11:36 am
by janry
พอดี file ใหญ่ เกินไป ต้องตัดข้อมูลออกบางส่วนคะ
Re: Filter wc ตามเงือนไข
Posted: Thu Mar 14, 2013 11:51 am
by snasui

ปัญหาคือหัวคอลัมน์ C1:N1 ใน Sheet1 ไม่เหมือนตัวอย่าง
ในตัวอย่างมีหัวคอลัมน์ทุกคอลัมน์ ส่วนไฟล์ทีแนบมานี้มีการ Merge Cell ให้เหลือเซลล์เดียว ก็ย่อมเป็นปกติที่สูตรจะให้ผลลัพธ์ไม่เหมือนกันครับ
Re: Filter wc ตามเงือนไข
Posted: Thu Mar 14, 2013 12:00 pm
by janry

ขอบคุณ มาก ๆ เลย ที่ให้คำชี้แนะ