Page 1 of 1
ต้องการดึงเฉพาะข้อมูลที่ต้องการมาใช้งาน
Posted: Mon Jul 18, 2022 9:51 am
by asawin77
ต้องการดึงเฉพาะข้อมูลที่ต้องการมาใช้งาน จาก Sheet A มา Sheet B ดังนี้ครับ
- ข้อมูล Sheet A มีข้อมูลที่ซ้ำกันอยู่ แต่เราอยากได้ข้อมูลมา Sheet B เพียงค่าที่เราต้องการเท่านั้น
ตัวอย่างที่ต้องการตามไฟล์แนบครับ ผมลองใช้ Vlookup ทำธรรมดา ดึงค่ามาไม่ตรงที่ต้องการครับ
Re: ต้องการดึงเฉพาะข้อมูลที่ต้องการมาใช้งาน
Posted: Mon Jul 18, 2022 12:08 pm
by puriwutpokin
ที่ชีท A E2=MAX(IF(A$2:A$16=A2,D$2:D$16))=D2 กด Ctrl+Shift+Enter Copy down to E16
ที่ชีท B A2=IFERROR(INDEX(A!A:A,AGGREGATE(15,6,ROW(A!$A$2:$A$20)/(A!$E$2:$E$20=TRUE),ROWS($A$2:$A2))),"") Copy right and down
Re: ต้องการดึงเฉพาะข้อมูลที่ต้องการมาใช้งาน
Posted: Mon Jul 18, 2022 1:14 pm
by asawin77
ยังไม่ใช่ครับ คือต้องการ vlookup จากข้อมูล Sheet A เอาค่า Column C,D ไปยัง Sheet B ครับ แต่ว่า Sheet A จะมีค่าซ้ำสังเกต ID จะซ้ำกันครับ ถ้า Vlookup ธรรมดาสูตรจะไปจับเอาค่าซ้ำค่าแรกซึ่งเราไม่ต้องการ เราต้องการค่าที่ 2 ที่เป็นตัวหนังสีแดงให้มาแสดงใน Sheet B ครับ
Re: ต้องการดึงเฉพาะข้อมูลที่ต้องการมาใช้งาน
Posted: Mon Jul 18, 2022 1:19 pm
by Xcelvba
asawin77 wrote: Mon Jul 18, 2022 1:14 pm
ยังไม่ใช่ครับ คือต้องการ vlookup จากข้อมูล Sheet A เอาค่า Column C,D ไปยัง Sheet B ครับ แต่ว่า Sheet A จะมีค่าซ้ำสังเกต ID จะซ้ำกันครับ ถ้า Vlookup ธรรมดาสูตรจะไปจับเอาค่าซ้ำค่าแรกซึ่งเราไม่ต้องการ เราต้องการค่าที่ 2 ที่เป็นตัวหนังสีแดงให้มาแสดงใน Sheet B ครับ
เรียนผู้ถามได้ลองทำตาม คุณ puriwutpokin แล้ว หรือไม่ครับ ถ้ายังลองก่อนครับ
ชีท A เพิ่ม Column เข้าไปเพิ่มไปดักจับค่าที่เป็นตัวเลข E2=MAX(IF(A$2:A$16=A2,D$2:D$16))=D2 เสร็จแล้วจึงไปทำต่อในชีทที่ B
โดย ชีท B ที่ A2=IFERROR(INDEX(A!A:A,AGGREGATE(15,6,ROW(A!$A$2:$A$20)/(A!$E$2:$E$20=TRUE),ROWS($A$2:$A2))),"")
แล้ว copy สูตรลากขวา + ลงล่างให้หมดครับ
Re: ต้องการดึงเฉพาะข้อมูลที่ต้องการมาใช้งาน
Posted: Mon Jul 18, 2022 4:28 pm
by asawin77
ขอโทษครับไม่ทันสังเกต ไม่เก่ง Excel ครับ ok ขอบคุณมากครับได้แล้ว
