Page 1 of 1

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

Posted: Wed Jun 25, 2014 1:34 pm
by janyad
อยากดึงข้อมูลจากSHEET อื่นมาใส่ในอีก SHEET 8ค่ะ

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

Posted: Wed Jun 25, 2014 1:53 pm
by bank9597
:D รบกวนแนบไฟล์ตัวอย่างพร้อมโจทย์ เงื่อนไข ด้วยครับ

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

Posted: Wed Jun 25, 2014 2:26 pm
by janyad
อยากดึงข้อมูลจากSHEET อื่นมาใส่ในอีก SHEET โดยที่ถ้ามี ORDER ให้เอาตัวเลชในช่อง ORDER มาใส่ แต่ถ้าไม่มีให้เอาตัวเลขในแถว FORECAST มาใส่ ถ้าเป็นตัวเลขในแถว FORECAST
ให้เปลียนสีในช่องเซลล์นั้นด้วยค่ะ

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

Posted: Wed Jun 25, 2014 2:48 pm
by bank9597
janyad wrote:อยากดึงข้อมูลจากSHEET อื่นมาใส่ในอีก SHEET โดยที่ถ้ามี ORDER ให้เอาตัวเลชในช่อง ORDER มาใส่ แต่ถ้าไม่มีให้เอาตัวเลขในแถว FORECAST มาใส่ ถ้าเป็นตัวเลขในแถว FORECAST
ให้เปลียนสีในช่องเซลล์นั้นด้วยค่ะ
ระบุด้วยครับว่า ชีทไหน ไปยังชีทไหน ให้ระบุชื่อชีทชัดเจนครับ

ถ้าให้ดี ทำตัวอย่างคำตอบมาดูสัก1-3 ตัวอย่างครับ

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

Posted: Wed Jun 25, 2014 3:02 pm
by janyad
ที่ F2 ถ้า ที่ D2 ตรงกับ SHEET MASTER PLAN ในคอลัมภ์ D และถ้า ในแถว ORDER ที่ SHEET MASTER PLAN มีตัวเลข ให้เท่ากับ แถว ORDER แต่ถ้าไม่มี ให้เท่ากับ แถว FORECAST โดยที่ถ้าเท่ากับ แถว FORECAST ให้เกิดสีที่ F2 ด้วยค่ะ

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

Posted: Wed Jun 25, 2014 3:23 pm
by bank9597
janyad wrote:ที่ F2 ถ้า ที่ D2 ตรงกับ SHEET MASTER PLAN ในคอลัมภ์ D และถ้า ในแถว ORDER ที่ SHEET MASTER PLAN มีตัวเลข ให้เท่ากับ แถว ORDER แต่ถ้าไม่มี ให้เท่ากับ แถว FORECAST โดยที่ถ้าเท่ากับ แถว FORECAST ให้เกิดสีที่ F2 ด้วยค่ะ
:D ลองตามนี้ครับ
ชีท MASTER PLAN ที่ C2 คีย์ =LOOKUP(9.99999999999999E+307,$D$2:D2) คัดลอกลงมา
ชีท DEL&ORDER เซลล์ F2 คีย์ =IF(MAX(IF('MASTER PLAN'!$C$2:$C$22=$D2,IF('MASTER PLAN'!$E$2:$E$22=$E2,IF('MASTER PLAN'!$F$1:$AJ$1=F$1,'MASTER PLAN'!$F$2:$AJ$22))))=0,MAX(IF('MASTER PLAN'!$C$2:$C$22=$D2,IF('MASTER PLAN'!$E$2:$E$22="FORECAST",IF('MASTER PLAN'!$F$1:$AJ$1=F$1,'MASTER PLAN'!$F$2:$AJ$22)))),MAX(IF('MASTER PLAN'!$C$2:$C$22=$D2,IF('MASTER PLAN'!$E$2:$E$22=$E2,IF('MASTER PLAN'!$F$1:$AJ$1=F$1,'MASTER PLAN'!$F$2:$AJ$22))))) กด Ctrl+Shift+Enter คัดลอกไปทางขวาม แล้วลงล่างพร้อมกัน

การทำสีเซลล์ คลุมพื้นที่ข้อมูลที่ต้องการ ไปที่ home>conditional formatting > equal to > ใส่ค่า 100 เลือกสีที่ต้องการ >OK
การทำสีเซลล์ เพื่อซ่อนเลข 0 คลุมพื้นที่ข้อมูลที่ต้องการ ไปที่ home>conditional formatting > equal to > ใส่ค่า 0 เลือกสีตัวอักษรเป็นสีขาว >OK

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

Posted: Wed Jun 25, 2014 3:41 pm
by janyad
ขอบคุณค่ะ แต่ว่าเรื่องสี หมายถึงว่าถ้าข้อมูลที่ได้มาจาก ชีท MASTER PLAN แถว ORDER ไม่ต้องใส่สี แต่ถ้ามาจากแถว FORECAST ใ้ห้ใส่สีในเซล ของชีท DEL&ORDER ค่ะ

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

Posted: Wed Jun 25, 2014 3:42 pm
by janyad
แล้วอยากรู้ว่า LOOKUP(9.99999999999999E+307,$D$2:D2) หมายความว่าอย่างไรค่ะ

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

Posted: Wed Jun 25, 2014 3:57 pm
by bank9597
janyad wrote:ขอบคุณค่ะ แต่ว่าเรื่องสี หมายถึงว่าถ้าข้อมูลที่ได้มาจาก ชีท MASTER PLAN แถว ORDER ไม่ต้องใส่สี แต่ถ้ามาจากแถว FORECAST ใ้ห้ใส่สีในเซล ของชีท DEL&ORDER ค่ะ
:D ไม่สามารถกำหนดรู้ได้ว่า ค่าไหนเป็น FORECAST เพราะค่ามีจำนวนอนันต์ เท่าที่ผมเห็นก็จะมีค่า 100 เท่านั้น ผมจึงกำหนดเงื่อนไขการใส่สีเฉพาะเซลล์ที่กับ 100 แน่นอนว่าไม่ถูกต้อง แต่ผมได้บอกวิธีการทำให้ทราบแล้ว ที่เหลือผู้ถามต้องลองพยายามดูเองครับ

หากติดปัญหาก็หยิบมาถามเป็นเรื่องๆไป

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

Posted: Wed Jun 25, 2014 3:58 pm
by bank9597
janyad wrote:แล้วอยากรู้ว่า LOOKUP(9.99999999999999E+307,$D$2:D2) หมายความว่าอย่างไรค่ะ
ดึงค่า(ตัวเลข)ที่เจอล่าสุดมาแสดงครับ

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

Posted: Thu Jun 26, 2014 7:51 am
by janyad
ขอบคุณค่ะ

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

Posted: Thu Jun 26, 2014 9:34 am
by snasui
janyad wrote:อยากดึงข้อมูลจากSHEET อื่นมาใส่ในอีก SHEET โดยที่ถ้ามี ORDER ให้เอาตัวเลชในช่อง ORDER มาใส่ แต่ถ้าไม่มีให้เอาตัวเลขในแถว FORECAST มาใส่ ถ้าเป็นตัวเลขในแถว FORECAST
ให้เปลียนสีในช่องเซลล์นั้นด้วยค่ะ
:D ลองตามนี้ครับ

การดึงข้อมูล
เซลล์ F2 คีย์สูตร

Code: Select all

=LOOKUP(9.99999999999999E+307,CHOOSE({1,2,3},0,INDEX('MASTER PLAN'!$F$2:$AJ$22&"",MATCH(LOOKUP(9.99999999999999E+307,$D$2:$D2),'MASTER PLAN'!$D$2:$D$22,0),MATCH(F$1,'MASTER PLAN'!$F$1:$AJ$1,0))+0,INDEX('MASTER PLAN'!$F$2:$AJ$22&"",MATCH(LOOKUP(9.99999999999999E+307,$D$2:$D2),'MASTER PLAN'!$D$2:$D$22,0),MATCH(F$1,'MASTER PLAN'!$F$1:$AJ$1,0))+0))
Enter > Copy ไปยังเซลล์ที่เกี่ยวข้อง

การใส่สี
  1. ที่ชีท DEL&ORDER ให้คลุม F2:AJ10 > เข้าเมนู Home > Conditional Formatting > New Rule
  2. เลือก Use a formula to determine whice cells to format
  3. ตรงช่อง Format values where this formulas is true: คีย์สูตร

    Code: Select all

    =F2=INDEX('MASTER PLAN'!$F$2:$AJ$22,MATCH(LOOKUP(9.99999999999999E+307,$D$2:$D2),'MASTER PLAN'!$D$2:$D$22,0),MATCH(F$1,'MASTER PLAN'!$F$1:$AJ$1,0))
  4. คลิกปุ่ม Format > กำหนดค่าตามต้องการ > OK > OK