Page 1 of 1

Highlight Cellที่ข้อมูล2Sheet แตกต่างกันและการดึงข้อมูลจากsh

Posted: Tue Jun 26, 2012 4:15 pm
by adaluk
สวัสดีคะ
เป็นสมาชิกใหม่คะ เพิ่มเริ่มหัดใช้งาน Excel
รบกวนสอบถาม 2 เรื่องคะ
1.ต้องการCheck ค่าคอลัมภ์ Heat no. กับ Grade ที่ Sheet MasterSlab โดยเปรียบเทียบกับ Sheet Chem Test หาก Heat No. เดียวกันแต่ Grade ไม่ตรงกันให้ Highlight ที่ช่องHeat No.Sheet Master Slab เพื่อ Warning User คะ

2.ถ้าต้องการให้ดึงข้อมูลจากSheet Chem Test มาไว้ที่Sheet MasterSlab โดยมีเงื่อนไขว่าเลข Heat No. ต้องตรงกัน(Heat No.เป็น Index Key)ด้องทำอย่างไร
ให้ดึงได้ครั้งละหลายๆ Colume คะ ปกติใช้ Vlookup ต้องเขียนดึงทีละcellเลย (ไม่แน่ใจว่ามีวิธีที่สะดวกกว่าไหม หรือตัวอย่างcodeก็ได้คะ) อยากทราบวิธีที่ง่ายกว่านี้คะ เพราะบางครั้งค่าเคมีจะไม่ fix cell มา แต่ Heat No. จะถูก Fix มาทุกครั้งเลยน่าจะใช้เป็น Key เชื่อมกันได้คะ

ขอขอบคุณล่วงหน้าคะ

Re: Highlight Cellที่ข้อมูล2Sheet แตกต่างกันและการดึงข้อมูลจ

Posted: Tue Jun 26, 2012 6:56 pm
by snasui
:D ลองตามนี้ครับ
A. การกำหนด Format
  1. ที่ชีท MasterSlap คลุม G2:G37
  2. เข้าเมนู Home > Conditional Formatting > New Rule
  3. ที่หน้าต่าง New Formatting Rule ในส่วนของ Select a Rule Type: เลือก User a formula to determine which cells to format > ในส่วนของ Edit the Rule Description: คีย์สูตร =SUMPRODUCT(--(G2='Chem Test'!A$3:A$12),--(H2='Chem Test'!$B$3:$B$12))=0
  4. คลิกปุ่ม Format > จัดรูปแบบที่ต้องการ > OK > OK > OK
B. การเขียนสูตร Vlookup ให้ Dynamic
ในชีท Masterlap ที่เซลล์ I8 ปรับสูตรเดิมเป็น

=VLOOKUP($G8,'Chem Test'!$A$3:$AK$11,MATCH(I$7,'Chem Test'!$A$2:$AK$2,0),FALSE)

Enter > Copy ไปทางขวาและลงด้านล่าง

Re: Highlight Cellที่ข้อมูล2Sheet แตกต่างกันและการดึงข้อมูลจ

Posted: Wed Jun 27, 2012 4:19 pm
by adaluk
snasui wrote::D ลองตามนี้ครับ
A. การกำหนด Format
  1. ที่ชีท MasterSlap คลุม G2:G37
  2. เข้าเมนู Home > Conditional Formatting > New Rule
  3. ที่หน้าต่าง New Formatting Rule ในส่วนของ Select a Rule Type: เลือก User a formula to determine which cells to format > ในส่วนของ Edit the Rule Description: คีย์สูตร =SUMPRODUCT(--(G2='Chem Test'!A$3:A$12),--(H2='Chem Test'!$B$3:$B$12))=0
  4. คลิกปุ่ม Format > จัดรูปแบบที่ต้องการ > OK > OK > OK
B. การเขียนสูตร Vlookup ให้ Dynamic
ในชีท Masterlap ที่เซลล์ I8 ปรับสูตรเดิมเป็น

=VLOOKUP($G8,'Chem Test'!$A$3:$AK$11,MATCH(I$7,'Chem Test'!$A$2:$AK$2,0),FALSE)

Enter > Copy ไปทางขวาและลงด้านล่าง
ขอบคุณมากคะอาจารย์

สูตรที่ให้มาใช้ได้แล้วคะ แต่ขอถามต่อ
กรณีที่ sheet Chem_QA (ที่เราอ้างอิง) มีค่า Heat เดียวกัน 2 ค่า(บรรทัด) แต่จะมี1บรรทัดที่มีคำว่า"Retest"ที่คอลัมภ์ A
ดังนั้นเราจะดึงค่าเฉพาะบรรทัดที่มีคำว่าRetest มาต้องเขียนอย่างไรคะ แต่ถ้ามีค่าเดียวก็ดึงบรรทัดที่ไม่มีคำว่าRetest ปกติเลยคะ ไม่ทราบว่าต้องใช้สูตรอย่างไรคะ
แนบตัวอย่างไฟล์มาด้วยคะ
ขอบคุณมากคะ

Re: Highlight Cellที่ข้อมูล2Sheet แตกต่างกันและการดึงข้อมูลจ

Posted: Wed Jun 27, 2012 6:50 pm
by snasui
:D ที่ AC41 คีย์

=INDEX(Chem_QA!$F$3:$AN$20,MATCH(1,IF(Chem_QA!$A$3:$A$20="retest",IF(Chem_QA!$D$3:$D$20=P41+0,1)),0),MATCH(AC$2,Chem_QA!$F$2:$AN$2,0))

Ctrl+Shift+Enter > Copy ไปยังเซลล์อื่น ๆ ที่เกี่ยวข้อง

Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้วแทนที่จะ Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วตามด้าย Enter ที่ต้องกดแป้นเช่นนี้เนื่องจากเป็นสูตร Array ครับ

Re: Highlight Cellที่ข้อมูล2Sheet แตกต่างกันและการดึงข้อมูลจ

Posted: Thu Jun 28, 2012 4:52 pm
by adaluk
snasui wrote::D ที่ AC41 คีย์

=INDEX(Chem_QA!$F$3:$AN$20,MATCH(1,IF(Chem_QA!$A$3:$A$20="retest",IF(Chem_QA!$D$3:$D$20=P41+0,1)),0),MATCH(AC$2,Chem_QA!$F$2:$AN$2,0))

Ctrl+Shift+Enter > Copy ไปยังเซลล์อื่น ๆ ที่เกี่ยวข้อง

Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้วแทนที่จะ Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วตามด้าย Enter ที่ต้องกดแป้นเช่นนี้เนื่องจากเป็นสูตร Array ครับ
ขอบคุณมากคะอาจารย์

ขอรบกวนอีกรอบนะคะ พอลองนำสูตรไปวางที่เซลล์ AC41 แล้วแต่ยังใช้ไม่ได้คะ ขึ้น#VALUE หมดเลย
อาจารย์ช่วยดูในไฟล์ที่แนบมาหน่อยได้ไม๊คะ ว่าหนูทำอะไรผิดหรือป่าวคะ
ถ้าเป็นไปได้ช่วยใส่สูตรในไฟล์ให้หน่อยได้ไหมคะ เพราะหนูเอาไปใส่เองแล้วค่าไม่ขึ้นคะ แต่ถ้าไม่สะดวกก็ไม่เป็นไรคะ

ขอบคุณอีกครั้งคะ

Re: Highlight Cellที่ข้อมูล2Sheet แตกต่างกันและการดึงข้อมูลจ

Posted: Thu Jun 28, 2012 5:12 pm
by bank9597
:lol:
Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้วแทนที่จะ Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วตามด้าย Enter ที่ต้องกดแป้นเช่นนี้เนื่องจากเป็นสูตร Array ครับ
ได้ทำตามขั้นตอนนี้ถูกต้องไหมครับ หากทำถูกแล้ว จะมีเครื่องหมาย {} (ปีกกา) คร่อมสูตรไว้ เราไม่สามารถใส่เครื่องหมายนี้ได้เอง นอกจากการกดปุ่มตามรูปแบบดงกล่าว

Re: Highlight Cellที่ข้อมูล2Sheet แตกต่างกันและการดึงข้อมูลจ

Posted: Tue Jul 03, 2012 2:18 pm
by adaluk
bank9597 wrote::lol:
Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้วแทนที่จะ Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วตามด้าย Enter ที่ต้องกดแป้นเช่นนี้เนื่องจากเป็นสูตร Array ครับ
ได้ทำตามขั้นตอนนี้ถูกต้องไหมครับ หากทำถูกแล้ว จะมีเครื่องหมาย {} (ปีกกา) คร่อมสูตรไว้ เราไม่สามารถใส่เครื่องหมายนี้ได้เอง นอกจากการกดปุ่มตามรูปแบบดงกล่าว
ได้แล้วคะ ตอนแรกงงกับ Ctrl+Shift Enter แหะๆๆ :D :D

ขอคุณมากนะคะ

Re: Highlight Cellที่ข้อมูล2Sheet แตกต่างกันและการดึงข้อมูลจ

Posted: Thu Jul 05, 2012 10:18 am
by adaluk
รบกวนอีกครั้งนะคะ
เนื่องจากลองนำสูตรมาใช้และลองตรวจเช็คข้อมูลที่ดึงมา ปรากฏว่ามีบางเซลล์ที่ข้อมูลขึ้นเป็น#N/A (ใช้สูตรเหมือนกันกับเซลล์ที่มีค่าขึ้น)
เลยงงว่าถ้าสูตรผิดทำไมบางเซลล์สามารถดึงค่าได้บางเซลล์ดึงค่าไม่ได้คะ ลองดูสูตรและทำใหม่แล้วก็ยังไม่ได้อยู่ดี
และอีกข้อคะ
กรณีที่ข้อมูล sheet Chem_QA Heat No.ใดที่ไม่มีการ retest(มีข้อมูลบรรทัดเดียว) สูตรนี้ยังไม่ดึงค่ามาใช่ไหมคะ ลองเช็คดูจะขึ้นเป็น #N/A ทุกอันที่เป็นกรณีนี้หนูลองใส่ if ไปอีกอันก็ไม่ได้อยู่ดี ไม่ทราบ ต้องปรับแก้สูตรเป็นอะไรคะ รบกวนช่วยทีคะ

หนูแนบไฟล์ที่ติดปัญหามาด้วยคะ ขอโทษนะคะที่ต้องรบกวนอีกครั้ง
ขออนุญาตzip file นะคะ
ขอบคุณมากๆคะ