Page 1 of 1

นำข้อมูลต่างๆ ไปใส่ตามรหัสทีกำหนดไว้

Posted: Wed Sep 20, 2017 2:13 pm
by Totem
เรียน อาจารย์และเพื่อนสมาชิก
:D ขอสอบถามนำข้อมูลต่างๆ ไปใส่ตามรหัสทีกำหนดไว้ตามที่ต้องการครับ
ขออธิบายดังนี้
นำข้อมูลต่าง ๆ ไปใส่ไว้ใน Columns C ถึง Columns G โดยที่

1. แผนก A
ให้ Column C , D , E แสดง รหัส เลขที่ ชื่อ ตามที่ปรากฎ
ตารางที่ 1 Column C , D , E ได้จาก
ตารางที่ 2 Column K (รหัส) และ Column L (สถานะ แผนก A = มี หรือไม่มี ) และ ตารางที่ 3 Column O (เลขที่) และ Column P (ชื่อ )
มี เลขที่ ชื่อ มีรายการ ก็ให้นำไปใส่ไว้ในตารางที่ 1
เช่น Column K (รหัส) = AA01 และ Column L (สถานะ แผนก A) = มี และ Column O (เลขที่) และ Column P (ชื่อ ) = 10 กก , 12 สส
นำไปใส่ไว้ใน Column C , D , E ตามลำดับ
แม้ ไม่มี เลขที่ ชื่อก็ตาม ก็ให้ใส่เพียง รหัส ใน Column K ไปไว้ใน Column C และ Column D , E ก็ว่างไว้
เช่น BB02 = ไม่มี Column L , DD04 = ไม่มี Column L ก็ให้ใส่เพียง รหัส ใน Column K และ Column D , E ก็ว่างไว้

2.สินค้า
ให้ Column F , G แสดง สินค้า ที่ 1 , 2 ตามที่ปรากฎ
ตารางที่ 1 Column F , G ได้จาก
ตารางที่ 1 Column C (รหัส) ตรงกับ Column U (รหัส) ในนำสินค้า ที่ 1 , 2 ใน ตารางที่ 4 Column S (1) และ Column T (2 ) ไปใส่ไว้ใน ตารางที่ 1 Column F (1) และ Column G (2 )

ขอบคุณครับ
name.xlsx

Re: นำข้อมูลต่างๆ ไปใส่ตามรหัสทีกำหนดไว้

Posted: Wed Sep 20, 2017 4:35 pm
by DhitiBank
ลองแบบนี้ครับ

1. ก่อนอื่นขอแทรกคอลัมน์ N และ O เพิ่มครับ เพื่อเป็นคอลัมน์ช่วย
N5
=MAX(1,COUNTIF($S$5:$S$24,K5))

O5
=SUM(N$5:N5)-N5+1

คัดลอกทั้งสองสูตรลงล่างจนถึงแถวที่ 14

2. ใส่ข้อมูลในตาราง
C5
=LOOKUP(ROWS(C$5:C5),$O$5:$O$14,$K$5:$K$14)

D5
=IF(COUNTIF($S$5:$S$24,$C5),INDEX(Q$5:Q$24,SMALL(IF($S$5:$S$24=$C5,ROW($S$5:$S$24)-ROW($S$5)+1),COUNTIF($C$5:$C5,$C5))),"")
Ctrl+Shift+Enter > คัดลอกไป E5

F5
=IFERROR(INDEX(U$5:U$24,SMALL(IF($C5=$W$5:$W$24,ROW($S$5:$S$24)-ROW($W$5)+1),COUNTIF($C$5:$C5,$C5))),"")
Ctrl+Shift+ENter > คัดลอกไป G5

แล้วคัดลอกสูตร C5:G5 ลงล่างครับ

ส่วนชื่อที่ซ้ำๆ กันในคอลัมน์ B และ C สามารถใช้ conditional format เปลี่ยนสีได้ครับ

Re: นำข้อมูลต่างๆ ไปใส่ตามรหัสทีกำหนดไว้

Posted: Thu Sep 21, 2017 8:38 am
by Totem
ขอบคุณครับ