Page 1 of 1
เมื่อใส่รหัสลูกค้า อยากให้แสดงข้อมูลการซื้อสินค้าทุกรายการ
Posted: Sat Jun 13, 2015 11:40 am
by thapku65
ผมมีรายการขายสินค้า 15 รายการ โดยมีลูกค้าทั้งหมด 7 คน
(บางคนซื้อสินค้ามากกว่า 1 รายการ)
ผมอยากทราบวิธีการเรียกดูรายการสินค้าที่ลูกค้า รายหนึ่งซื้อไป
โดยการ คีย์ รหัสลูกค้า
เช่น เมื่อคีย์ 2643396 ให้ผลลัพธ์แสดง รายละเอียดการซื้อสินค้าทุกรายการ
ตัวอย่างดังเอกสารแนบครับ
ขอบคุณมากครับ
ตัวอย่าง.xlsx
Re: เมื่อใส่รหัสลูกค้า อยากให้แสดงข้อมูลการซื้อสินค้าทุกรายการ
Posted: Sat Jun 13, 2015 11:52 am
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- เซลล์ B23 คีย์สูตร
=IF(ROWS(B$23:B23)>COUNTIF($B$2:$B$16,$A$23),"",ROWS(B$23:B23))
Enter > Copy ลงด้านล่าง
- เซลล์ D23 คีย์สูตร
=IFERROR(INDEX(C$2:C$16,SMALL(IF($B$2:$B$16=$A$23,ROW($A$2:$A$16)-ROW($A$2)+1),$B23)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter หมายถึง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้คีย์เข้าไปเองไม่ได้ ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
Re: เมื่อใส่รหัสลูกค้า อยากให้แสดงข้อมูลการซื้อสินค้าทุกรายการ
Posted: Sat Jun 13, 2015 12:11 pm
by thapku65
ทำได้ดั่งตั้งใจเลยครับ ขอบคุณอาจารย์มากครับ
ผมขอถามเพิ่มอีก ครับ ตัวอย่างคล้ายเดิม
แต่เพิ่มขึ้นว่า หาก คีย์ รหัสลูกค้า หลายคน
แล้วต้องการให้ รายการสินค้า ขึ้นไล่เรียงกันมา
ต้องทำอย่างไรบ้างครับ
(ไฟลน์แนบ ตัวอย่างใหม่)
รายการซื้อสินค้า.xlsx
เช่น 2643396
2642401
2643276
Re: เมื่อใส่รหัสลูกค้า อยากให้แสดงข้อมูลการซื้อสินค้าทุกรายการ
Posted: Sat Jun 13, 2015 12:28 pm
by snasui

เซลล์ C23 ปรับสูตรเป็นตามด้านล่างครับ
=IFERROR(INDEX(C$2:C$16,SMALL(IF(ISNUMBER(MATCH($B$2:$B$16,$A$23:$A$25,0)),ROW($A$2:$A$16)-ROW($A$2)+1),ROWS(C$23:C23))),"")
Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง
Re: เมื่อใส่รหัสลูกค้า อยากให้แสดงข้อมูลการซื้อสินค้าทุกรายการ
Posted: Sat Jun 13, 2015 12:54 pm
by thapku65
ขอบคุณมากครับ ดีใจมากๆเลยครับ
Re: เมื่อใส่รหัสลูกค้า อยากให้แสดงข้อมูลการซื้อสินค้าทุกรายการ
Posted: Sat Jun 13, 2015 1:40 pm
by thapku65
ขอถามต่อเนื่องครับ
กรณีที่มี 2 ชีท คือ
1. sheet ชื่อ "คัดเลือกข้อมูล" คือ ชีทที่ต้องการให้แสดงผล
2. sheet ชื่อ "DATA" คือ รายการขายสินค้าทั้งหมด
เมื่อต้องการ คีย์ในชีท ที่ 1 โดยต้องการดึงข้อมูลจาก ชีทที่ 2 มาแสดงผลลัพธ์
จะต้องใช้ฟังชั่นอย่างไรครับ
ขอบคุณมากครับ
คัดเลือกข้ามชีท.xlsx
Re: เมื่อใส่รหัสลูกค้า อยากให้แสดงข้อมูลการซื้อสินค้าทุกรายการ
Posted: Sat Jun 13, 2015 2:01 pm
by snasui

ใช้ฟังก์ชั่นเดิมครับ
หากต้องการทราบว่าเมื่อข้ามชีทและข้ามไฟล์แล้วสูตรแสดงผลเช่นไร ให้ใช้วิธี Cut สูตรเดิมที่วางอยู่ในชีทเดียวกันไปวางข้ามชีทหรือข้ามไฟล์แล้วสังเกตดูผลครับ
Re: เมื่อใส่รหัสลูกค้า อยากให้แสดงข้อมูลการซื้อสินค้าทุกรายการ
Posted: Sat Jun 13, 2015 2:24 pm
by thapku65