Page 1 of 1

สมาชืกใหม่ขอความช่วยเหลือการใช้ vlookup ค่ะ

Posted: Fri Jun 29, 2012 8:54 pm
by iampat
แนบไฟล์มาด้วยแล้วค่ะ

---------
*** คำอธิบายเขียนที่นี่ครับ ผมยกมาให้แล้วตามด้านล่าง สำหรับคำอธิบายไฟล์เขียนแค่พอสังเขปว่าเป็นไฟล์อะไร ***

จากไฟล์ที่แนบ ต้องการให้แสดงค่าใน C4 โดยนำข้อมูลจากตารางใน sheet ชื่องานดิน
โดยลงรายการของแต่ละแผนก (หป1-ช. - หป4-ช.) แล้วแยกตามวันที่ค่ะ
และข้อมูลที่ต้องการนำมาใส่คือ Colum I ในตารางจาก Sheet งานดิน ค่ะ

Re: สมาชืกใหม่ขอความช่วยเหลือการใช้ vlookup ค่ะ

Posted: Fri Jun 29, 2012 9:01 pm
by iampat
ขอบคุณค่ะ เขียนคำอธิบายไว้ในไฟล์แล้วด้วยค่ะ หวังว่าคงไม่ทำให้อาจารย์สับสนนะคะ (จะรอคำตอบค่ะ) :D

Re: สมาชืกใหม่ขอความช่วยเหลือการใช้ vlookup ค่ะ

Posted: Fri Jun 29, 2012 9:06 pm
by snasui
:D ควรแสดงคำตอบที่ถูกต้องมาสัก ๒-๓ ตัวอย่าง เพื่อจะใช้สูตรคำนวณเปรียบเทียบได้ครับ

Re: สมาชืกใหม่ขอความช่วยเหลือการใช้ vlookup ค่ะ

Posted: Fri Jun 29, 2012 9:13 pm
by bank9597
:lol: ก็ยังอธิบายไม่เคลียร์อยู่ดีครับ ลองตามนี้ครับ ว่าได้ผลที่ต้องการไหม

ที่ C4 คีย์ =INDEX(งานดิน!$I$3:$I$95,MATCH(1,IF(งานดิน!$B$3:$B$95=$B4,IF(งานดิน!$D$3:$D$95=LOOKUP(CHAR(255),$C$2:C$2),1)),0))
กด Ctrl+Shift ค้างไว้ ตามด้วย Enter ครับ จะได้เครื่องหมาย {} (ปีกกา) คร่อมสูตรไว้ ไม่สามารถใส่เครื่องหมายนี้ไปเองได้ครับ

ข้อสงสัยคือ Plane กับ Actual มีส่วนเกี่ยวกับเงื่อนไขหรือไม่ อย่างไร จงอธิบาย...

Re: สมาชืกใหม่ขอความช่วยเหลือการใช้ vlookup ค่ะ

Posted: Fri Jun 29, 2012 9:32 pm
by iampat
อธิบายเพิ่มเติมนะคะ คือที่เหมืองแม่เมาะจะมีการทำงาน 3 กะตลอด 24 ชม. ค่ะ คือแผนก หป1-2-3-4 จะเวียนกันทำงานใน 3 กะ และมีการวางแผนให้ทำงานแต่ละกะ (plan) ส่วนในช่อง actual ในที่นี้ยังไม่ต้องใส่ก็ได้ค่ะ ถ้าเขียนสูตรใน plan ได้ก็น่าจะโอเคแล้ว
ปกติจะใช้ sheet ชื่องานดิน เก็บข้อมูลการทำงานของทั้ง 3 กะในแต่ละวัน แต่เจ้านายเค้าอยากมองข้อมูลเป็นรายแผนก รายวัน ดังตารางที่ตั้งไว้ใน sheet 1 ค่ะ
สำหรับข้อมูลตัวอย่างที่ต้องการได้ลองใส่ไว้ในไฟล์แนบแล้วค่ะ

Re: สมาชืกใหม่ขอความช่วยเหลือการใช้ vlookup ค่ะ

Posted: Fri Jun 29, 2012 9:46 pm
by iampat
ลองเอาโค้ดที่อาจารย์แนะนำมาใส่ในข้อมูลแล้วค่ะ ตรวจเช็คแล้วโอเคเลย ดีใจจัง :D
แต่อยากขอถามเพิ่มอีกหน่อยนะคะ ตรงช่องที่ไม่มีข้อมูลมาแสดงจะให้มันแสดงคำว่า OFF จะได้หรือเปล่าคะ ใช้คำสั่งอะไรเพิ่มดีคะ ขอบคุณค่ะ :P

Re: สมาชืกใหม่ขอความช่วยเหลือการใช้ vlookup ค่ะ

Posted: Fri Jun 29, 2012 9:51 pm
by bank9597
:lol: งั้นลองปรับตามนี้ดูครับ

ที่เซลล์ C4 คีย์ =IFERROR(IF(C$3<>"PLAN","",INDEX(งานดิน!$I$3:$I$95,MATCH(1,IF(งานดิน!$B$3:$B$95=$B4,IF(งานดิน!$D$3:$D$95=LOOKUP(CHAR(255),$C$2:C$2),1)),0))),"OFF")

กด Ctrl+Shift ค้างไว้ ตามด้วย Enter ครับ แล้วคัดลอกสูตรไปทางขวามือ แล้วลงล่างพร้อมกันครับ

Re: สมาชืกใหม่ขอความช่วยเหลือการใช้ vlookup ค่ะ

Posted: Fri Jun 29, 2012 10:21 pm
by bank9597
:D แก้ใหม่ตามนี้ครับ เนื่องจากผู้ถามไม่ได้ใช้เอ็กเซลล์เวอร์ 2007 ขึ้นไป ทำให้ใช้ฟังก์ชั่น Iferror ได้


ลองปรับสูตรตามนี้ครับ
ที่เซลล์ C4 คีย์ =IF(C$3<>"PLAN","",IF(SUM(IF(งานดิน!$B$3:$B$95=$B4,IF(งานดิน!$D$3:$D$95=LOOKUP(CHAR(255),$C$2:C$2),1)))>0,INDEX(งานดิน!$I$3:$I$95,MATCH(1,IF(งานดิน!$B$3:$B$95=$B4,IF(งานดิน!$D$3:$D$95=LOOKUP(CHAR(255),$C$2:C$2),1)),0)),"OFF"))
กด Ctrl+Shift ค้างไว้ ตามด้วย Enter ครับ แล้วคัดลอกสูตรไปทางขวามือ แล้วลงล่างพร้อมกันครับ

Re: สมาชืกใหม่ขอความช่วยเหลือการใช้ vlookup ค่ะ

Posted: Sat Jun 30, 2012 11:04 am
by iampat
ได้ผลลัพธ์ตามที่ต้องการแล้วค่ะ ขอบพระคุณมากๆค่ะ :P