Page 1 of 1

การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

Posted: Tue Apr 01, 2014 4:19 pm
by joomeee
ต้องการดึงข้อมูลที่เหมือนกับ sheet RNC คอลัมสีเหลือง
โดยคนหาจากคอลัมสีฟ้าใน sheet STT ดึงออกมาให้อยุ่อีก sheet หนึ่ง

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

Posted: Tue Apr 01, 2014 4:23 pm
by bank9597
joomeee wrote:ต้องการดึงข้อมูลที่เหมือนกับ sheet RNC คอลัมสีเหลือง
โดยคนหาจากคอลัมสีฟ้าใน sheet STT ดึงออกมาให้อยุ่อีก sheet หนึ่ง
:D ในไฟล์แนบไม่มีการทำสีครับ ลองแนบมาใหม่อีกครั้ง หรือบอกเป็นชื่อคอลัมนืก็ได้ครับ

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

Posted: Tue Apr 01, 2014 4:29 pm
by joomeee
แก้ไข ไฟล์เรียบร้อยแล้วน่ะค่ะ

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

Posted: Tue Apr 01, 2014 6:53 pm
by snasui
:D ขอตัวอย่างคำตอบที่ต้องการมาด้วยครับ หากแนบมาแล้วช่วยระบุว่านำคอลัมน์ใดมาแสดงบ้าง ให้อ้างคอลัมน์ เช่น A, B, C ฯลฯ ไม่ใช่อ้างชื่อ Field

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

Posted: Wed Apr 02, 2014 9:46 am
by joomeee
เปรียบเทียบ คอลัมน์ AD ของ field SST กับ คอลัมน์ C field RNC ดึงเฉพาะตัวที่ เป็น Main Power Failure Alarm มาไว้อี ก sheet หนึ่งค่ะ

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

Posted: Wed Apr 02, 2014 10:31 am
by bank9597
joomeee wrote:เปรียบเทียบ คอลัมน์ AD ของ field SST กับ คอลัมน์ C field RNC ดึงเฉพาะตัวที่ เป็น Main Power Failure Alarm มาไว้อี ก sheet หนึ่งค่ะ
หลักการเปรียบเทียบเป็นอย่างไรครับ มีเงื่อนไขในการดึงอย่างไร ลองแสดงตัวอย่างคำตอบให้ดูหน่อยได้ไหมครับ

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

Posted: Wed Apr 02, 2014 11:26 am
by joomeee
เงื่อนไข
ชีท rnc!A และ B = stt!B
เมื่อได้ข้อมูลมาให้มาเปรียบเทียบกับ Site ID กับ subzone
นำมาแสดงผลในชีทที่ต้องการค่ะ

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

Posted: Wed Apr 02, 2014 11:35 am
by joomeee
แก้ไขค่ะ อันนั้นผิด หน้าที่ต้องการจะประมาณนี้

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

Posted: Wed Apr 02, 2014 12:07 pm
by bank9597
:D ลองตามนี้ครับ

ที่ชีท stt
เซลล์ C2 คีย์ =IFERROR(SEARCH("Main Power Failure Alarm",B2),"") คัดลอกลงมา
เซลล์ D2 คีย์ =IF(C2="","",UPPER(LEFT(B2,FIND("|",B2)-1))&"_8NB01") คัดลอกลงมา
เซลล์ E2 คีย์ =IF(C2="","",UPPER(LEFT(LEFT(B2,FIND("|",B2)-1),5))) คัดลอกลงมา
เซลล์ F2 คีย์ =COUNTIF(rnc!$B$2:$B$12,D2) คัดลอกลงมา

ชีท ที่ต้องการ
ที่เซลล์ A2 คีย์ =INDEX(stt!$A$2:$A$13,SMALL(IF(stt!$F$2:$F$13<>0,ROW(stt!$F$2:$F$13)-ROW(stt!$F$2)+1),ROWS($A$2:A2))) กดแป้น ctrl+shift+enter พร้อมกัน แล้วคัดลอกสูตรลงมา
ที่เซลล์ B2 คีย์ =INDEX(stt!$E$2:$E$13,MATCH(A2,stt!$A$2:$A$13,0)) คัดลอกลงมา
ที่เซลล์ C2 คีย์ =INDEX(zone!$B$2:$B$9,MATCH(B2,zone!$A$2:$A$9,0)) คัดลอกลงมา

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

Posted: Thu Apr 03, 2014 11:26 am
by joomeee
ทำได้แบบนี้แล้วค่
แต่ต้องการเอา ticket No. เฉพาะตัวที่แสดง Site ID กับ Subzone

ช่วยดูให้หน่อยน่ะค่ะ

Re: การดึงข้อมูลที่เหมือนกัน ระหว่าง sheet

Posted: Thu Apr 03, 2014 12:04 pm
by bank9597
joomeee wrote:ทำได้แบบนี้แล้วค่
แต่ต้องการเอา ticket No. เฉพาะตัวที่แสดง Site ID กับ Subzone

ช่วยดูให้หน่อยน่ะค่ะ
:D ผมไม่เข้าใจโจทย์ครับ ไม่ทราบว่ากล่าวถึงชีทใดอยู่ ยังลองอธิบายอีกครั้ง หรือมีตัวอย่างคำตอบที่ต้องการให้ดู