Page 1 of 1

ต้องการให้vlookup เมื่อเจอข้อมูลค่านี้ถึงแม้จะเจอซ้ำๆกันหลายค่า ให้แสดงค่าทั้งหมด หรือใช้index matchยังไงครับ

Posted: Wed Nov 09, 2016 10:19 am
by medoraemon
ตามไฟล์
มีฐานข้อมูลData รวมทุกสาขา สาขา100,101,102,...
ต้องการแยกข้อมูลแต่ละสาขาไปอยู่ในชีตแยกกัน โดยให้ข้อมูลสีแดงขึ้นโดยต้องใช้สูตร

เช่น สาขาเชียงใหม่ เมื่อไปค้นหาจากในชีตdata เมื่อเจอเลข100 แสดงค่าทั้งหมดที่เจอเรียงลงมาเลยหลายบรรทัดครับ

Re: ต้องการให้vlookup เมื่อเจอข้อมูลค่านี้ถึงแม้จะเจอซ้ำๆกันหลายค่า ให้แสดงค่าทั้งหมด หรือใช้index matchยังไงครับ

Posted: Wed Nov 09, 2016 12:15 pm
by DhitiBank
ลองแบบนี้ครับ

ที่ชีท "เชียงใหม่" เซลล์ B2

=IFERROR(INDEX(Data!B$2:B$22,SMALL(IF(Data!$A$2:$A$22=$A$2,ROW(Data!$A$2:$A$22)-ROW(Data!$A$2)+1),ROWS(B$2:B2))),"")

กด Ctrl+Shift ค้างตามด้วย Enter >> คัดลอกไปทางขวาและลงล่างครับ

หากตั้งการคำนวณแบบกำหนดเอง หลังคัดลอกสูตรแล้วอย่าลืมกด F9 นะครับ

Re: ต้องการให้vlookup เมื่อเจอข้อมูลค่านี้ถึงแม้จะเจอซ้ำๆกันหลายค่า ให้แสดงค่าทั้งหมด หรือใช้index matchยังไงครับ

Posted: Wed Nov 09, 2016 2:34 pm
by medoraemon
ได้แล้วครับ ขอบคุณมากครับ