Page 1 of 1

การดึงข้อมูลข้าม Sheet

Posted: Mon Oct 28, 2013 7:52 pm
by taotakkheuwan
Image

จากภาพครับคือต้องการให้ในชีทที่ 2 คอลัมน์ B2 รับค่ามา แล้วดึงข้อมูลจากชีทที่ 1 ทั้งหมดที่มี ID ตรงกับคอลัมน์ B2 ในชีทที่ 2 ที่รับมาทั้งหมดครับ ตามภาพประมาณนั้นเลยครับ

Re: การดึงข้อมูลข้าม Sheet

Posted: Mon Oct 28, 2013 8:18 pm
by bank9597
:D ลองตามนี้ครับ

ที่ C2 คีย์ =INDEX(sheet1!B$2:B$5,MATCH($B2,sheet1!$B$2:$B$5,0)) คัดลอกไปทางขวา แล้วลงล่างพร้อมกัน

Re: การดึงข้อมูลข้าม Sheet

Posted: Tue Oct 29, 2013 7:43 am
by taotakkheuwan
bank9597 wrote::D ลองตามนี้ครับ

ที่ C2 คีย์ =INDEX(sheet1!B$2:B$5,MATCH($B2,sheet1!$B$2:$B$5,0)) คัดลอกไปทางขวา แล้วลงล่างพร้อมกัน
ได้แล้วครับ แต่ขอคำแนะนำอีกนิดหนึ่งครับ
อยากให้ตั้งคอลัมส์ C-I ในวีท1 แสดงค่าว่างหากยังไม่ได้คีย์ข้อมูลในคอลัมส์ B นะครับตอนนี้มันแสดงคำว่า #N/A ทุกเซลล์เลยครับและ
หากข้อมูลที่รับไปในคอลัมส์ B ชีท 2 ไม่มีอยู่ในชีท 1 ให้แสดงข้อความหรือแสดงสัญลักษณ์ที่บ่งบอกว่าไม่มีข้อมูลอยู่ในชีท 1
และให้
************** ขอบคุณสำหรับทุกคำแนะนำครับ

Re: การดึงข้อมูลข้าม Sheet

Posted: Tue Oct 29, 2013 7:57 am
by joo
:D ลองตามนี้ดูครับที่ซีท2 เซลล์ C2 ปรับจากสูตรเดิมเป็น =IF(ISNA(INDEX(sheet1!B$2:B$5,MATCH($B2,sheet1!$B$2:$B$5,0))),"",INDEX(sheet1!B$2:B$5,MATCH($B2,sheet1!$B$2:$B$5,0)))

Re: การดึงข้อมูลข้าม Sheet

Posted: Tue Oct 29, 2013 8:39 am
by taotakkheuwan
joo wrote::D ลองตามนี้ดูครับที่ซีท2 เซลล์ C2 ปรับจากสูตรเดิมเป็น =IF(ISNA(INDEX(sheet1!B$2:B$5,MATCH($B2,sheet1!$B$2:$B$5,0))),"",INDEX(sheet1!B$2:B$5,MATCH($B2,sheet1!$B$2:$B$5,0)))
ได้แล้วครับ ขอคุณ bank9597 และ joo มากครับเป็นแนวทางต่อไปได้แล้ว :thup: :thup: :thup: :thup: :cp: :cp: :cp: :cp:

Re: การดึงข้อมูลข้าม Sheet

Posted: Wed Oct 30, 2013 3:28 pm
by taotakkheuwan
joo wrote::D ลองตามนี้ดูครับที่ซีท2 เซลล์ C2 ปรับจากสูตรเดิมเป็น =IF(ISNA(INDEX(sheet1!B$2:B$5,MATCH($B2,sheet1!$B$2:$B$5,0))),"",INDEX(sheet1!B$2:B$5,MATCH($B2,sheet1!$B$2:$B$5,0)))
ถ้าจะึดึงฉะเพาะคอลัมส์ D-J ในชีทที่ 2 ไปในชีทที่ 3 เปรียเที่ยบค่าในคอลัมส์ B ชีทที่ 2 ต้องเพิ่มสูตรอย่างไรครับ

Re: การดึงข้อมูลข้าม Sheet

Posted: Wed Oct 30, 2013 3:33 pm
by bank9597
taotakkheuwan wrote:
joo wrote::D ลองตามนี้ดูครับที่ซีท2 เซลล์ C2 ปรับจากสูตรเดิมเป็น =IF(ISNA(INDEX(sheet1!B$2:B$5,MATCH($B2,sheet1!$B$2:$B$5,0))),"",INDEX(sheet1!B$2:B$5,MATCH($B2,sheet1!$B$2:$B$5,0)))
ถ้าจะึดึงฉะเพาะคอลัมส์ D-J ในชีทที่ 2 ไปในชีทที่ 3 เปรียเที่ยบค่าในคอลัมส์ B ชีทที่ 2 ต้องเพิ่มสูตรอย่างไรครับ
:D ขอดูไฟล์แนบด้วยครับ

Re: การดึงข้อมูลข้าม Sheet

Posted: Wed Oct 30, 2013 4:23 pm
by taotakkheuwan
bank9597 wrote:
taotakkheuwan wrote:
joo wrote::D ลองตามนี้ดูครับที่ซีท2 เซลล์ C2 ปรับจากสูตรเดิมเป็น =IF(ISNA(INDEX(sheet1!B$2:B$5,MATCH($B2,sheet1!$B$2:$B$5,0))),"",INDEX(sheet1!B$2:B$5,MATCH($B2,sheet1!$B$2:$B$5,0)))
ถ้าจะึดึงฉะเพาะคอลัมส์ D-J ในชีทที่ 2 ไปในชีทที่ 3 เปรียเที่ยบค่าในคอลัมส์ B ชีทที่ 2 ต้องเพิ่มสูตรอย่างไรครับ
:D ขอดูไฟล์แนบด้วยครับ
ไฟล์ตัวอย่างครับ

Re: การดึงข้อมูลข้าม Sheet

Posted: Wed Oct 30, 2013 4:36 pm
by joo
:D ลองตามนี้ดูครับที่ซีท3 เซลล์ B2 คีย์ =IF(ISNA(INDEX(sheet2!E$2:E$5,MATCH($B2,sheet2!$B$2:$B$5,0))),"",INDEX(sheet2!E$2:E$5,MATCH($B2,sheet2!$B$2:$B$5,0))) Enter > Copy ไปทางขวาและลงล่าง

Re: การดึงข้อมูลข้าม Sheet

Posted: Thu Oct 31, 2013 10:46 am
by taotakkheuwan
joo wrote::D ลองตามนี้ดูครับที่ซีท3 เซลล์ B2 คีย์ =IF(ISNA(INDEX(sheet2!E$2:E$5,MATCH($B2,sheet2!$B$2:$B$5,0))),"",INDEX(sheet2!E$2:E$5,MATCH($B2,sheet2!$B$2:$B$5,0))) Enter > Copy ไปทางขวาและลงล่าง
:cp: ขอบคุณครับ :thup: ประยุกต์ใช้ได้แล้วครับ