Page 1 of 1

เพิ่มแถวข้อมูลตามจำนวนฉบับ

Posted: Wed Mar 14, 2012 10:16 am
by torkorn
ชีท Data ในเซลล์ B2:B6 เป็นข้อมูลเลขคุมเอกสาร
C2:C6 จำนวนฉบับของเอกสารในคอลัมน์ B2:B6
ผมต้องการให้แสดงผลในชีท "แสดงผล" ตามตัวอย่างครับ
ขอความช่วยเหลือด้วยครับ

Re: เพิ่มแถวข้อมูลตามจำนวนฉบับ

Posted: Wed Mar 14, 2012 10:19 am
by torkorn
torkorn wrote:ชีท Data ในเซลล์ B2:B6 เป็นข้อมูลเลขคุมเอกสาร
C2:C6 จำนวนฉบับของเอกสารในคอลัมน์ B2:B6
ผมต้องการให้แสดงผลในชีท "แสดงผล" ตามตัวอย่างครับ
ขอความช่วยเหลือด้วยครับ
ลืมแนบไฟล์ตัวอย่าง แนบให้แล้วครับ
ครับ ผมเปลี่ยนเป็นไฟล์ Excel แล้วครับ

Re: เพิ่มแถวข้อมูลตามจำนวนฉบับ

Posted: Wed Mar 14, 2012 10:20 am
by snasui
:lol: แนบตัวอย่างมาเป็นไฟล์ Excel เลยครับ ไม่ต้อง Capture วางเป็นรูปผ่าน Word เพื่อน ๆ จะได้สะดวกในการตอบครับ :P

Re: เพิ่มแถวข้อมูลตามจำนวนฉบับ

Posted: Wed Mar 14, 2012 9:52 pm
by snasui
:D ในคราวหน้าหากมีการ Update แล้วช่วยโพสต์แจ้งต่อจากโพสต์ล่าสุดเลยครับ ผมจะได้ทราบทางอีเมลว่ามีการ Update แล้ว จะได้ตอบตามคิวก่อนหลัง

สำหรับที่ถามมาผมเข้าใจว่าต้องการจะ Run เลขคุมเอกสารให้มีจำนวนเท่ากับค่าที่กำหนด ผมทำตัวอย่างมาให้แล้วตามไฟล์แนบ ในชีท Data ลองตามนี้ครับ
  1. เซลล์ C7 คีย์
    =SUM(C2:C6)
    Enter
  2. เซลล์ C8 คีย์
    =MAX(C2:C6)
    Enter
  3. เซลล์ E2 คีย์
    =IF(ROWS($E$2:E2)>$C$7,"",SMALL(IF(TRANSPOSE(ROW(INDIRECT("1:"&$C$8)))<=$C$2:$C$6,ROW($C$2:$C$6)-ROW($C$2)+1),ROWS($E$2:E2)))
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  4. เซลล์ F2 คีย์
    =IF(ROWS(F$2:F2)>$C$7,"",INDEX($B$2:$B$6,E2)&"-"&TEXT(COUNTIF(E$2:E2,E2)-1,"00"))
    Enter > Copy ลงด้านล่าง

Re: เพิ่มแถวข้อมูลตามจำนวนฉบับ

Posted: Thu Mar 15, 2012 10:08 am
by torkorn
snasui wrote::D ในคราวหน้าหากมีการ Update แล้วช่วยโพสต์แจ้งต่อจากโพสต์ล่าสุดเลยครับ ผมจะได้ทราบทางอีเมลว่ามีการ Update แล้ว จะได้ตอบตามคิวก่อนหลัง

สำหรับที่ถามมาผมเข้าใจว่าต้องการจะ Run เลขคุมเอกสารให้มีจำนวนเท่ากับค่าที่กำหนด ผมทำตัวอย่างมาให้แล้วตามไฟล์แนบ ในชีท Data ลองตามนี้ครับ
  1. เซลล์ C7 คีย์
    =SUM(C2:C6)
    Enter
  2. เซลล์ C8 คีย์
    =MAX(C2:C6)
    Enter
  3. เซลล์ E2 คีย์
    =IF(ROWS($E$2:E2)>$C$7,"",SMALL(IF(TRANSPOSE(ROW(INDIRECT("1:"&$C$8)))<=$C$2:$C$6,ROW($C$2:$C$6)-ROW($C$2)+1),ROWS($E$2:E2)))
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
  4. เซลล์ F2 คีย์
    =IF(ROWS(F$2:F2)>$C$7,"",INDEX($B$2:$B$6,E2)&"-"&TEXT(COUNTIF(E$2:E2,E2)-1,"00"))
    Enter > Copy ลงด้านล่าง
ขอบคุณมากเลยครับ ผมลองทำตามที่แนะนำแล้วได้ผลตามที่ต้องการ สุดยอดครับ