Page 1 of 1

แยกรายการพัสดุไปยัง sheet อื่นโดยยึดห้องที่ใช้เป็นหลัก

Posted: Fri Jun 29, 2018 12:57 pm
by huafooo
ขอความช่วยเหลือด้วยครับ ผมต้องการแยก "รายการพัสดุ(column1)" ไปยัง sheet อื่นๆกระจายออกไปโดยยึด "ห้องที่ใช้ที่ใช้(column2)" เป็นหลักครับ
สมุดงาน1.xlsx

Re: แยกรายการพัสดุไปยัง sheet อื่นโดยยึดห้องที่ใช้เป็นหลัก

Posted: Fri Jun 29, 2018 9:32 pm
by snasui
:D ตัวอย่างสูตรที่ชีต พัสดุ ตามด้านล่างครับ
  1. ที่ C1 คีย์
    =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,31)
    Enter
  2. ที่ A2 คีย์
    =IFERROR(INDEX(main!A$2:A$7,SMALL(IF(main!$B$2:$B$7=$C$1,ROW(main!$A$2:$A$7)-ROW(main!$A$2)+1),ROWS(A$2:A2))),"")
    Ctrl+Shift+Enter > Copy ไป B2 แล้ว Copy ลงด้านล่าง
  3. คัดลอกสูตรด้านบนไปวางในชีตอื่น ๆ ในตำแหน่งเดียวกันตามต้องการ

!
Note: Ctrl+Shift+Enter
เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
  1. กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น
    Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
  2. กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน
    จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
  3. หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)}
    ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น
    ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
  4. การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง