Page 1 of 1
สอบถามการดึงข้อมูลสลับแนวครับ
Posted: Thu Dec 05, 2019 9:27 pm
by arampong
เรียนอาจารย์ผมอยากสอบถามอาจารย์เรื่องดึงขอมูลมาแสดงครับ
จากตัวอย่างรูปเลยครับ
0890D583-FA0F-4D0C-9671-C1C576011337.jpeg
คือพอดีคอมpcที่บ้านไม่มีเนตเลยส่งfileมาให้อาจารย์ไม่ได้ครับ
ใช้มือถือถ่ายรูปเอาครับ
อย่างงี้ครับ
ข้อมูลตารางซ้ายมือคือข้อมูลดิบครับ
ตารางขวาคือที่อยากได้
ผมหาข้อมูลในแนวตั้งในส่วยของไอดีได้แล้ว
โดยให้นับจำนวณเซล และหากเซลไม่มากกว่าผลรวมให้ดึง IDเดิมมาเรื่อย ตรงนี้ได้แล้วครับ
ติดตรงสีแดงครับ ผมจะหาค่าที่ตารางซ้ายมาใส่ที่สีแดงยังไงครับ
เข้าใจว่า ใช้vlookup+index+match แต่ยังไม่เข้าใจ ไม่ได้ซักทีครับ
รบกวนแนะนำด้วยครับ
ขอบคุณครับ
ต้องขออภัยพอดีใช้โทรศัพย์พิมพ์สอบถามครับ ไม่รู้ว่าข้อความเอียงซ้ายขวา อ่านยากหรือเปล่า
ขอคุณอีกครั้งครับ
Re: สอบถามการดึงข้อมูลสลับแนวครับ
Posted: Fri Dec 06, 2019 7:32 am
by arampong
เรียนอาจารย์ครับผมลงตัวอย่างได้แล้วครับ
จากที่ผมสอบถามเมื่อวานคือผมกลับด้านข้อมูลแล้วจะดึงข้อมูลมาใหม่
รบกวนช่วนแนะนำด้วยครับ
อยากดึงค่าให้ได้ตามตัวอย่างครับ
ได้ลองใช้ Vlookup แล้วแต่ไม่รู้จะใส่เงื่อนไขเข้าไปยังไงครับ
คืออยากให้ได้ข้อมูลตามตารางทางขวาครับ ซึ่งที่ผมลงพื้นสีแดงครับ ยังหาวิธีไม่ได้ครับ
ขอบคุณครับ
Re: สอบถามการดึงข้อมูลสลับแนวครับ
Posted: Fri Dec 06, 2019 10:26 am
by Bo_ry
N2
=IF(M2="","",INDEX($B$2:$E$10,MATCH(M2,$A$2:$A$10,),MATCH(O2,$B$1:$E$1,)))
O2
=IF(M2="","",INDEX($A$1:$E$1,AGGREGATE(15,6,COLUMN($B$1:$E$1)/(INDEX($B$2:$E$10,MATCH(M2,$A$2:$A$10,),)<>""),COUNTIF(M$2:M2,M2))))
Re: สอบถามการดึงข้อมูลสลับแนวครับ
Posted: Fri Dec 06, 2019 1:45 pm
by arampong
ขอบคุณมากครับคุณ Bo_ry
ถึงว่าทำไมผมคิดไม่ได้ซักทียากมาก
จะค่อยๆศึกษาดูครับ
ขอบคุณครับ
Re: สอบถามการดึงข้อมูลสลับแนวครับ
Posted: Fri Dec 06, 2019 3:59 pm
by arampong
ขอสอบถามเพิ่มเติมครับ
ข้อ1.
=IF(M2="","",INDEX($A$1:$E$1,AGGREGATE(15,6,COLUMN($B$1:$E$1)/(INDEX($B$2:$E$10,MATCH(M2,$A$2:$A$10,),)<>""),COUNTIF(M$2:M2,M2))))
จากตัวนี้ผมดูใน Excel จะมี { } ครอบไว้ด้วยตรงนี้คืออะไรครับผม
ข้อ2
และอีกข้อครับ
หากข้อมูล A ซ้ำกัน หมายถึง เช่น CODE001 ,CODE001 มี2แถวทำไมมัน Errer ครับ
แบบนี้ครับ #NUM! แล้วจะมีวิธีแก้ไขหรือไม่ครับ
ขอบคุณครับ
Re: สอบถามการดึงข้อมูลสลับแนวครับ
Posted: Fri Dec 06, 2019 8:04 pm
by Bo_ry
1. คือการกด Ctrl+Shift+Enter สำหรับสูตร Array แต่สูตรที่ให้ไป กด Enter เฉยๆได้
2. ถ้า A ซ้ำ
O2
=IF(M2="","",INDEX($A$1:$E$1,MOD(AGGREGATE(15,6,ROW($B$2:$E$10)*1000+COLUMN($B$2:$E$10)/($B$2:$E$10<>""),ROWS(M$2:M2)),1000)))
Re: สอบถามการดึงข้อมูลสลับแนวครับ
Posted: Mon Dec 09, 2019 9:17 am
by arampong
ขอบคุณสำหรับคำตอบครับ
เรียนอาจารย์ครับ สำหรับแถว O ที่อาจารย์ให้มา ได้ทดลองเอาไปใส่ใช้งานได้ครับ
แต่ติดจำนวณแถว N ครับ มันไม่รู้ว่าแถวไหน มันจะดังข้อมูลแถวเดิมมาแสดงตลอดครับ
รบกวนอีกครั้งครับ ต้องขอ อภัยที่ผมเข้ามาดูช้าครับ พอดีติดออกต่างจังหวัดพอดีครับ
ผมได้แนบไฟว์ มาด้วยครับ
ขอบคุณครับ
Re: สอบถามการดึงข้อมูลสลับแนวครับ
Posted: Mon Dec 09, 2019 12:29 pm
by Bo_ry
N2
=IF(M2="","",INDEX($B:$E,AGGREGATE(15,6,ROW($B$2:$E$10)/($B$2:$E$10<>""),ROWS(M$2:M2)),MATCH(O2,$B$1:$E$1,)))
Re: สอบถามการดึงข้อมูลสลับแนวครับ
Posted: Mon Dec 09, 2019 12:39 pm
by arampong
ขอบคุณอาจารย์ครับ
ได้ตรงตามต้องการเลยครับ
ขอผมศึกษาตามที่อาจารย์แนะนำก่อนครับ
ยังไงอาจจะรบกวนเรื่องสอบถามวิธีการคิดอีกที หากติดปัญหาครับหรือไม่เข้าใจคครับ
ขอบคุณอาจารย์มากๆครับ
ขอบคุณครับ