Page 1 of 1
ต้องการแยกข้อมูลตามสถานะของข้อมูล
Posted: Tue Nov 13, 2012 11:25 am
by djung

ต้องการให้ Work No โชว์โดยแยกตามสถานะที่แสดงอยู่นะครับ
Re: ต้องการแยกข้อมูลตามสถานะของข้อมูล
Posted: Tue Nov 13, 2012 11:46 am
by bank9597
djung wrote:
ต้องการให้ Work No โชว์โดยแยกตามสถานะที่แสดงอยู่นะครับ

รบกวนแสดงคำตอบที่ถูกต้องมาให้ดูหน่อยครับ หรืออธิบายโจทย์ให้ละเอียดกว่านี้อีกครับ เพื่อง่ายต่อการแทนสูตร
Re: ต้องการแยกข้อมูลตามสถานะของข้อมูล
Posted: Tue Nov 13, 2012 12:51 pm
by djung
คำตอบตามไฟล์แนบเลยครับ
Re: ต้องการแยกข้อมูลตามสถานะของข้อมูล
Posted: Tue Nov 13, 2012 1:00 pm
by snasui

ลองตามนี้ครับ
- ที่เซลล์ G1 คีย์
=COUNTIF($D$2:$D$35,H1)
Enter
- ที่เซลล์ F3 คีย์
=IF(ROWS(F$3:F3)>$G$1,"",INDEX(A$2:A$35,SMALL(IF($D$2:$D$35=$H$1,ROW($A$2:$A$35)-ROW($A$2)+1),ROWS(F$3:F3))))
Ctrl+Shift+Enter > Copy ไปทางขวาถึง H3 แล้ว Copy ลงด้านล่าง
- ปรับใช้กับ PICKING, ISSUE TO PD
Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น
{=YourFormulas(...)
} ปีกกานี้คีย์เข้าไปเองไม่ได้
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
Re: ต้องการแยกข้อมูลตามสถานะของข้อมูล
Posted: Tue Nov 13, 2012 3:04 pm
by djung
อาจารย์ครับค่าที่ได้มันหายไป1รายการครับเป็นค่าแรกทุกตัวเลยครับ
Re: ต้องการแยกข้อมูลตามสถานะของข้อมูล
Posted: Tue Nov 13, 2012 3:42 pm
by snasui

ดูตัวอย่างสูตรในข้อ 2 ด้านบนใหม่ ผมปรับ Range ให้ใหม่แล้วครับ

Re: ต้องการแยกข้อมูลตามสถานะของข้อมูล
Posted: Tue Nov 13, 2012 3:47 pm
by bank9597
การใช้สูตรที่อาจารย์แนะนำไป เป็นสูตรที่ยากมากครับ ต้องเข้าใจพื้นฐานของสูตรว่าประไปด้วยสูตรใดและสูตรใดทำหน้าที่อะไร
จาก =IF(ROWS(F$3:F4)>$G$1,"",INDEX(A$2:A$35,SMALL(IF($D$2:$D$35=$H$1,ROW($A$2:$A$35)-ROW($A$2)+1),ROWS(F$3:F4))))
ที่ F3 คีย์ =IF(ROWS(F$3:F
3)>$G$1,"",INDEX(A$2:A$35,SMALL(IF($D$2:$D$35=$H$1,ROW($A$2:$A$35)-ROW($A$2)+1),ROWS(F$3:F
3)))) Ctrl+Shift+Enter > Copy ไปทางขวาถึง H3 แล้ว Copy ลงด้านล่าง
ปรับใช้กับ PICKING, ISSUE TO PD
ปล. ROWS(F$3:F4) ได้ค่าเท่า 2 ในขณะที่ ROWS(F$3:F3) ได้ค่าเท่า 1
ROWS(F$3:F4) จึงเริ่มด้วยผลลัพธ์ลำดับที่ 2 แต่ ROWS(F$3:F3) จะเริ่มผลลัพธ์อันดับแรก
Re: ต้องการแยกข้อมูลตามสถานะของข้อมูล
Posted: Tue Nov 13, 2012 4:07 pm
by djung
ได้คำตอบที่ต้องการแล้วครับ ขอบคุณอาจารย์ และคุณ bank ครับ สูตรยากไม่ยากผมนั่งแกะอยู่ชั่วโมงหนึ่งยังไม่เข้าใจเลยครับ ลำพังพื้นฐาน array ก็ไม่ค่อยมีอยู่แล้ว เจอสูตรแบบนี้เข้าไป ยาพาราไปแล้วรอบหนึ่งครับ ขอบคุณมากๆครับ
Re: ต้องการแยกข้อมูลตามสถานะของข้อมูล
Posted: Tue Nov 13, 2012 4:12 pm
by bank9597
djung wrote:ได้คำตอบที่ต้องการแล้วครับ ขอบคุณอาจารย์ และคุณ bank ครับ สูตรยากไม่ยากผมนั่งแกะอยู่ชั่วโมงหนึ่งยังไม่เข้าใจเลยครับ ลำพังพื้นฐาน array ก็ไม่ค่อยมีอยู่แล้ว เจอสูตรแบบนี้เข้าไป ยาพาราไปแล้วรอบหนึ่งครับ ขอบคุณมากๆครับ

เป็นเรื่องปกติครับ ผมเองก็ยังไม่เข้าใจทั้งหมดครับ มีคนส่วนน้อยเท่านั้นที่เข้าใจแบบถ่องแท้
