Page 1 of 1
ต้องการพิมพ์รหัสในช่องคำค้น แล้วให้ข้อมูลออกมาไม่ซ้ำกัน
Posted: Sun Apr 11, 2021 11:09 pm
by ๋๋JVC
รบกวนอาจารย์คะ
มีปัญหาในการดึงข้อมูลในชีทฐานข้อมูล มาใส่ในชีทฟอร์ม ซึ่งได้เคยอ่านที่อาจารย์ตอบเพื่อนไว้แล้วและนำไปใช้ได้ แต่ขอปรึกษาเพิ่ม ในเรื่องของการค้นหา โดยการใช้รหัสเดียวกัน
ตัวอย่างเช่น
รหัส Eng002 มีสินค้าอยู่ 3 รายการ ในชีทฐานข้อมูล
หากต้องการให้ในชีทฟอร์ม ช่อง A4-A6 ด้วยพิมพ์คำว่า eng002 แล้วให้ค่าในแถวB5-G5 และB6-G6 ออกข้อมูลที่เหลืออยู่ โดยข้อมูลไม่ซ้ำกับแถว B4-G4 ได้หรือไม่
สอบถามสูตร.xlsx
Re: ต้องการพิมพ์รหัสในช่องคำค้น แล้วให้ข้อมูลออกมาไม่ซ้ำกัน
Posted: Mon Apr 12, 2021 12:03 am
by Bo_ry
B2:G11
=IFERROR(INDEX(ฐานข้อมูล!B$3:B$20,AGGREGATE(15,6,ROW(ฐานข้อมูล!A$3:$A$20)/(ฐานข้อมูล!$A$3:$A$20=$A4),COUNTIFS($A$4:$A4,$A4))-ROW(ฐานข้อมูล!A$2)),"")
https://youtu.be/xhLBkOuwDY4
Re: ต้องการพิมพ์รหัสในช่องคำค้น แล้วให้ข้อมูลออกมาไม่ซ้ำกัน
Posted: Mon Apr 12, 2021 10:40 pm
by ๋๋JVC
ขอบคุณค่ะ
มีท่านอื่นจะแนะนำไหมคะ
หรือว่ามีวิธีอื่นอีกไหมคะ
พอเอาไปประยุคใช้แล้วทำไม่ได้คะ (มือใหม่หัดทำ)
Re: ต้องการพิมพ์รหัสในช่องคำค้น แล้วให้ข้อมูลออกมาไม่ซ้ำกัน
Posted: Tue Apr 13, 2021 8:09 am
by snasui

กรุณาแจ้ง Excel Version ที่ใช้ตาม Link นี้ด้วยครับ
viewtopic.php?f=6&p=103177#p103177
นอกจากนี้ ช่วยทำตัวอย่างที่สอดคล้องกับการนำไปใช้จริงแล้วแนบไฟล์นั้นมาอีกนอบจะได้ตอบได้ตรงประเด็นครับ
Re: ต้องการพิมพ์รหัสในช่องคำค้น แล้วให้ข้อมูลออกมาไม่ซ้ำกัน
Posted: Tue Apr 13, 2021 6:26 pm
by linzhengli
ขออภัยครับแล้ว excel2003 ใช้สูตรเช่นไรครับ และขอบคุณท่านมา ณ โอกาสนี้
Re: ต้องการพิมพ์รหัสในช่องคำค้น แล้วให้ข้อมูลออกมาไม่ซ้ำกัน
Posted: Tue Apr 13, 2021 6:50 pm
by norkaz
Excel 2003
ตัวอย่างสูตร
B4
=IF($A4="","",INDEX(ฐานข้อมูล!B:B,SMALL(IF($A4=ฐานข้อมูล!$A$3:$A$14,ROW($3:$14)),COUNTIF($A$4:$A4,$A4))))
Ctrl + Shift + Enter
Norkaz
Re: ต้องการพิมพ์รหัสในช่องคำค้น แล้วให้ข้อมูลออกมาไม่ซ้ำกัน
Posted: Tue Apr 13, 2021 8:06 pm
by ๋๋JVC
๋๋JVC wrote: Mon Apr 12, 2021 10:40 pm
ขอบคุณค่ะ
มีท่านอื่นจะแนะนำไหมคะ
หรือว่ามีวิธีอื่นอีกไหมคะ
พอเอาไปประยุคใช้แล้วทำไม่ได้คะ (มือใหม่หัดทำ)
ทำได้แล้วคะอาจารย์ ขอบพระคุณมากๆ
ตัวอย่างที่ให้ไปก็ครบหมดแล้วคะ เพียงแต่ว่า มีสลับคอลั่มบางคอลั่ม และหัวข้อประสานเซลล์ เลย งงๆ นั่งแกะอยู่นานกว่าจะทำได้ งงตรง - ROW ท้ายสูตรนี่ละคะ คิดอยู่ว่า มันต้องเป็นคอลั่มก่อนหน้าหนึ่งคอลั่มไหม หรือว่าเป็นคอลั่มที่เราใช้อ้างอิง แต่สุดท้ายก็คือคิดว่าเป็นคอลั่มที่อยู่ก่อนหน้าและแถวที่หัวข้อผสานเซล์ไว้คือแถวสุดท้ายของหัวข้อ ทำดูแล้วข้อมูลออกมาถูกต้อง หนูคงเข้าใจถูกแล้วคะ
ขอบคุณอาจาย์ทุกคนที่เข้ามาให้ความรู้คะ
Re: ต้องการพิมพ์รหัสในช่องคำค้น แล้วให้ข้อมูลออกมาไม่ซ้ำกัน
Posted: Tue Apr 13, 2021 8:14 pm
by ๋๋JVC
snasui wrote: Tue Apr 13, 2021 8:09 am

กรุณาแจ้ง Excel Version ที่ใช้ตาม Link นี้ด้วยครับ
viewtopic.php?f=6&p=103177#p103177
นอกจากนี้ ช่วยทำตัวอย่างที่สอดคล้องกับการนำไปใช้จริงแล้วแนบไฟล์นั้นมาอีกนอบจะได้ตอบได้ตรงประเด็นครับ
แต่หนูขอปรึกษาเพิ่มค่ะ จากกรณีเดิมที่เคยถาม
รหัส Eng002 มีสินค้าอยู่ 3 รายการ ในชีทฐานข้อมูล
หากต้องการให้ในชีทฟอร์ม ช่อง A4-A6 ด้วยพิมพ์คำว่า eng002 แล้วให้ค่าในแถวB5-G5 และB6-G6 ออกข้อมูลที่เหลืออยู่ โดยข้อมูลไม่ซ้ำกับแถว B4-G4 ได้หรือไม่ (อันนี้ทำได้แล้ว)
ปรึกษาต่อว่า
ถ้า Eng002 มีสินค้า 3 รายการ ถ้าคีย์ Eng002 ในช่องA4 เราจะกำหนดได้ไหมว่า สินค้า 3 รายการนี้ อันไหนมันจะมาแสดงก่อน 1 2 3 เช่นในไฟล์ตัวอย่าง
ช่อง A4 พิมพ์ Eng002 แล้วช่อง B4 แสดงครีม ขึ้นมาก่อนเป็นลำดับที่ 1 แต่ถ้าหนูต้องการให้ น้ำตบมาเป็นลำดับ 1 เราสามารถกำหนดได้ไหมคะ
สอบถามสูตร (2).xlsx
Re: ต้องการพิมพ์รหัสในช่องคำค้น แล้วให้ข้อมูลออกมาไม่ซ้ำกัน
Posted: Tue Apr 13, 2021 8:41 pm
by norkaz
...
สามารถกำหนดได้ครับ แต่ต้องมีเงื่อนไขที่ชัดเจนว่า ทำไมต้อง ให้ค่านั้น ขึ้นมาก่อน
หรืออีกกรณี คือ ไปกำหนดที่ชีทต้นทาง โดย
เพิ่มคอลัมน์ ใส่ลำดับ หมายเลขลงไป เช่น
1. น้ำตบ
2. ครีม
3....
4...
5...
เป็นต้น...
ช่วยทำไฟล์ ตัวอย่าง มาเพื่อให้ เพื่อนๆ สมาชิก เข้าใจได้ตรงกันครับ
Norkaz