Page 1 of 1

ดึง้อมูลจากซ้ายไปขวาใน2ตาราง

Posted: Thu Feb 01, 2018 9:39 pm
by March201711
ต้องการดึงข้อมูลจากซ้ายไปขวาใน 2 ตาราง ตามเอกสารแนบค่ะ

Re: ดึง้อมูลจากซ้ายไปขวาใน2ตาราง

Posted: Thu Feb 01, 2018 9:43 pm
by snasui
:D อ่านแล้วไม่เข้าใจหลักการ ช่วยอธิบายมาด้วยว่ามีหลักในการดึงอย่างไรครับ

Re: ดึง้อมูลจากซ้ายไปขวาใน2ตาราง

Posted: Thu Feb 01, 2018 10:15 pm
by March201711
ต้องการดึงข้อมูลจาก 2 ตาราง ซึ่ง ตารางนึงมี 4 column code A และ code C คือ code เก่า ส่วน code B และ code D คือ code ใหม่ ข้อมูลที่ได้จะเป้นข้อมูลดิบเป็น code ใหม่ จุดประสงค์อยาก conversion รายการเปรียบเทียบcode เก่า ว่ามาจาก code เก่าชื่ออะไร ข้อมูลแต่ละวันมาไม่ซ้ำกันมาเป็นหมื่นๆรายการเยอะมากเลยค่ะ

Re: ดึง้อมูลจากซ้ายไปขวาใน2ตาราง

Posted: Fri Feb 02, 2018 5:35 am
by snasui
:D ตัวอย่างสูตรครับ

ที่ D14 คีย์

=LOOKUP(CHAR(255),CHOOSE({1,2,3},"",INDEX($D$3:$D$7&"",MATCH(1,IF($B$3:$B$7=B14,IF($C$3:$C$7=C14&"",IF($E$3:$E$7=E14,1))),0)),INDEX($I$3:$I$7&"",MATCH(1,IF($G$3:$G$7=B14,IF($H$3:$H$7=C14,IF($J$3:$J$7=E14,1))),0))))

Ctrl+Shift+Enter > Copy ลงด้านล่าง

ควรแจ้งว่าต้องการคำตอบที่เซลล์ใดมาด้วยจะได้เข้าใจได้ทันทีครับ

Re: ดึง้อมูลจากซ้ายไปขวาใน2ตาราง

Posted: Fri Feb 02, 2018 6:28 am
by March201711
ต้องการคำตอบใน column B14-B19 C14-C19 และ E14-E19 ที่เป็น high light สีเหลืองค่ะอาจารย์ ส่วน columnD เป็นข้อมูลให้หาคำตอบค่ะ

Re: ดึง้อมูลจากซ้ายไปขวาใน2ตาราง

Posted: Fri Feb 02, 2018 6:44 am
by snasui
:D คำตอบควรเป็นคอลัมน์ D เมื่อคอลัมนอื่น ๆ เป็นเงื่อนไขเพื่อใช้ดึงข้อมูลในคอลัมน์ D มาแสดงตามที่ผมตอบไปแล้ว ไม่เช่นนั้นต้องอธิบายเงื่อนไขมาใหม่ทั้งหมดอย่างละเอียดครับ

Re: ดึง้อมูลจากซ้ายไปขวาใน2ตาราง

Posted: Fri Feb 02, 2018 7:00 am
by March201711
ต้องการดึงข้อมูลจาก 2 ตาราง ซึ่ง ตารางนึงมี 4 column คือ code A และ code C คือ code เก่า ส่วน code B และ code D คือ code ใหม่ ข้อมูลที่ได้จะเป้นข้อมูลดิบอยู่code D ค่ะ จุดประสงค์อยาก conversion รายการเปรียบเทียบcode เก่า ฉะนั้น ต้องการดึง ข้อมูลดิบ code D ซึ่งอยู่ทางขวามาแสดงผลลัพธ์ทางซ้าย ( column B และ C) ที่เป็น high light สีเหลือง ค่ะ ใช้ ใช้ index แล้วดึงแค่ ตารางเดียว อาจารย์ช่วยชี้แนะ ขอบคุณค่ะ

Re: ดึง้อมูลจากซ้ายไปขวาใน2ตาราง

Posted: Fri Feb 02, 2018 9:15 am
by logic
ลองดูครับ

B14 =OFFSET($B$2,MIN(IF($B$3:$J$7=$D14+0,ROW($B$3:$B$7)-ROW($B$3)+1)),MIN(IF($B$3:$J$7=$D14+0,COLUMN($B$3:$J$3)-COLUMN($B$3)))-3+COLUMNS($B14:B14))

กดสามแป้นคือ Ctrl+Shift+Enter ไม่ใช่แค่ Enter อย่างเดียว คัดลอกสูตรไป C14 แล้วคัดลอกลงด้านล่าง :P

Re: ดึง้อมูลจากซ้ายไปขวาใน2ตาราง

Posted: Fri Feb 02, 2018 10:32 am
by March201711
ขอโทษที่ตั้งโจทย์ผิดค่ะ ที่จริงต้องดึงข้อมูลจากขวาไปซ้าย ตามเอกสารแนบนี้ ขอบคุณที่ให้ความช่วยเหลือค่ะ

Re: ดึง้อมูลจากซ้ายไปขวาใน2ตาราง

Posted: Fri Feb 02, 2018 10:57 am
by logic
ผมตอบไปแล้ว ลองดูได้เลย จากไฟล์เดิมถ้ากดแป้นตามที่บอกจะได้คำตอบ ไม่สำคัญว่าเรียงคำตอบแบบไหนครับ :P

Re: ดึง้อมูลจากซ้ายไปขวาใน2ตาราง

Posted: Fri Feb 02, 2018 12:43 pm
by March201711
ค่ะ ขอบคุณมากค่ะ