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

รบกวนแนบไฟล์ตัวอย่างพร้อมโจทย์ เงื่อนไข ด้วยครับ
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 ด้วยค่ะ

ลองตามนี้ครับ
ชีท 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 ค่ะ

ไม่สามารถกำหนดรู้ได้ว่า ค่าไหนเป็น 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
ให้เปลียนสีในช่องเซลล์นั้นด้วยค่ะ

ลองตามนี้ครับ
การดึงข้อมูล
เซลล์ 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 ไปยังเซลล์ที่เกี่ยวข้อง
การใส่สี
- ที่ชีท DEL&ORDER ให้คลุม F2:AJ10 > เข้าเมนู Home > Conditional Formatting > New Rule
- เลือก Use a formula to determine whice cells to format
- ตรงช่อง 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))
- คลิกปุ่ม Format > กำหนดค่าตามต้องการ > OK > OK