Page 1 of 1

รบกวนอาจารย์ช่วยหน่อยครับ EXCEL

Posted: Fri Apr 01, 2011 12:20 pm
by bzone2007
จากไฟล์ 012.xls ที่แนบมาครับ
ส่วนของ sheet1 จะมีสินค้าเดียวกันแยก หัวข้อออกเป็น Quantity Bonus Amount อยู่ในแนวนอน
แล้วจะมีสูตร หรือ วิธีไหนบ้างหรือเปล่าครับ ที่จะดึงจากแนวนอนมาแทรกเป็นแนวตั้งน่ะครับ ดังตัวอย่างใน Sheet 2 นะครับ
ลอง Privot แล้วทำไม่ได้น่ะครับ
ขอบคุณครับ

Re: รบกวนอาจารย์ช่วยหน่อยครับ EXCEL

Posted: Fri Apr 01, 2011 4:15 pm
by snasui
ลองตามนี้ครับ

1. ที่ Sheet2 เซลล์ E1:F1 จะกำหนดให้เหมือนกันกับค่าใน Sheet1 คอลัมน์ E เพื่อเอาไว้ใช้อ้างอิงในเซลล์อื่น ๆ ด้านขวา

2. ที่ Sheet2 เซลล์ E2 คีย์

=INDEX(INDEX(sheet1!$F$2:$L$10,0,INT((COLUMNS($E2:E2)-1)/3)+1),MATCH(1,IF(sheet1!$E$2:$E$10=INDEX($E$1:$G$1,MOD((COLUMNS($E2:E2)-1),3)+1),IF(sheet1!$C$2:$C$10=$C2,IF(sheet1!$D$2:$D$10=$D2,1))),0))

Ctrl+Shift+Enter > Copy ไปด้านขวาและลงด้านล่าง สังเกตว่าต้องกดแป้น 3 แป้นคือ Ctrl+Shift ค้างไว้แล้วตามด้วย Enter เนื่องจากเป็นสูตร Array หากกดแป้นถูกต้องจะเห็นเครื่องหมายปีกกาคร่อมสูตร ปีกกานี้จะคีย์เข้าไปเองไม่ได้ครับ การแก้ไขเปลี่ยนแปลงสูตรจะต้องกด Ctrl+Shift+Enter เสมอ ดูไฟล์แนบประกอบครับ