Page 1 of 1
ขอคำปรึกษา การใช้สูตร Reference
Posted: Tue May 30, 2017 6:55 pm
by babuiebest
ขอสอบถามการใช้สูตร Reference ตามไฟล์แนบหน่อยครับ
ข้อมูลมี 2 ชีทด้วยกัน ตารางแรกเป็นตารางสรุปข้อมูล ตาราง 2 เป็นไฟล์ข้อมูลที่ดึงจากระบบทุกวัน
*ต้องการดึงข้อมูลจากตาราง 2 มาแสดงในตารางแรกครับ ลองทำเองดูแล้วทำไม่ได้ ขอคำปรึกษาหน่อยครับ
Re: ขอคำปรึกษา การใช้สูตร Reference
Posted: Tue May 30, 2017 10:09 pm
by snasui

ใน Sheet2 สามารถเพิ่มคอลัมน์ช่วยหรือเติม SKU ให้เต็มทุกช่องได้หรือไม่ครับ
หากไม่ได้ให้เขียนด้วย VBA ซึ่งต้องเขียนมาเองก่อน ติดแล้วค่อยถามกันต่อครับ
Re: ขอคำปรึกษา การใช้สูตร Reference
Posted: Wed May 31, 2017 8:02 am
by babuiebest
snasui wrote:
ใน Sheet2 สามารถเพิ่มคอลัมน์ช่วยหรือเติม SKU ให้เต็มทุกช่องได้หรือไม่ครับ
หากไม่ได้ให้เขียนด้วย VBA ซึ่งต้องเขียนมาเองก่อน ติดแล้วค่อยถามกันต่อครับ
จริงๆแล้ว sheet2 จะมี sku ครบทุกช่องครับ ผมสร้างไฟล์ตัวอย่างผิด ผมได้แนบไฟล์มาใหม่แล้วครับ ขอโทษทีครับ
Re: ขอคำปรึกษา การใช้สูตร Reference
Posted: Wed May 31, 2017 8:35 pm
by snasui

ตัวอย่างสูตรครับ
เซลล์ C4 คีย์
=IFERROR(INDEX($G$4:$G$14,SMALL(IF(LOOKUP(CHAR(255),B$4:B4)=$F$4:$F$14,ROW($F$4:$F$14)-ROW($F$4)+1),ROWS(C$4:C4)-MATCH(CHAR(255),B$4:B4)+1)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
Re: ขอคำปรึกษา การใช้สูตร Reference
Posted: Thu Jun 01, 2017 7:19 pm
by babuiebest
snasui wrote:
ตัวอย่างสูตรครับ
เซลล์ C4 คีย์
=IFERROR(INDEX($G$4:$G$14,SMALL(IF(LOOKUP(CHAR(255),B$4:B4)=$F$4:$F$14,ROW($F$4:$F$14)-ROW($F$4)+1),ROWS(C$4:C4)-MATCH(CHAR(255),B$4:B4)+1)),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
!
| Note: Ctrl+Shift+Enter เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)} ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|
ขอโทษที่มาตอบช้าครับอาจารย์ครับ ผมลองเอาสูตรไปคีย์ในไฟล์ตัวอย่างพบว่าใช้ได้ แต่เอาไปลงไฟล์จริง พบว่า
SKU บางตัวดึง Lot มาถูกต้อง แต่ SKU บางตัวดึง Lot มาเฉพาะ Lot แรกที่พบ และดึง Lot นั้นซ้ำไปเรื่อยๆจนเปลี่ยน SKU
*ผมยังไม่ได้ลองแก้อะไรมาก เดี๋ยวพรุ่งนี้จะลองทบทวนดูสูตรที่ใส่ไปอีกทีครับ เผื่อผมอาจจะพิมพ์ผิด ขอบคุณอาจารย์มากครับ