Page 1 of 1

สูตรแสดงรายงานหน้าถัด

Posted: Sun Apr 01, 2012 6:13 pm
by torkorn
ขอสอบถามท่านผู้รู้
มีข้อมูลตามชีท Data จำนวน 33 row ต้องการสร้างชีท Report โดยให้แสดงรายงานทีละหน้า
หน้าละ 20 รรทัดตามไฟล์แนบ ต้องเขียนสูตรอย่างไรครับ

Re: สูตรแสดงรายงานหน้าถัด

Posted: Sun Apr 01, 2012 6:48 pm
by snasui
:D ลองตามไฟล์แนบครับ โดย
  1. ที่ชีท Report เซลล์ F1 คีย์สูตร
    =COUNTA(Data!A3:A33)
    Enter
  2. ที่ชีท Report เซลล์ A4 คีย์สูตร
    =IF(ROWS(A$4:A4)+($D$1-1)*20>$F$1,"",INDEX(Data!A$3:A$33,ROWS(A$4:A4)+($D$1-1)*20))
    Enter > Copy ไปทางขวาและลงด้านล่าง
  3. ที่ชีท Report เซลล์ D2 คีย์สูตร
    ="หน้า "&MIN(INT(F1/20)+1,$D1)&"/"&INT(F1/20)+1
    Enter
สำหรับการสร้าง Scrollbar ดูตัวอย่างที่นี่ครับ http://www.snasui.com/viewtopic.php?p=15563#p15563

Re: สูตรแสดงรายงานหน้าถัด

Posted: Mon Apr 02, 2012 8:25 pm
by torkorn
snasui wrote::D ลองตามไฟล์แนบครับ โดย
  1. ที่ชีท Report เซลล์ F1 คีย์สูตร
    =COUNTA(Data!A3:A33)
    Enter
  2. ที่ชีท Report เซลล์ A4 คีย์สูตร
    =IF(ROWS(A$4:A4)+($D$1-1)*20>$F$1,"",INDEX(Data!A$3:A$33,ROWS(A$4:A4)+($D$1-1)*20))
    Enter > Copy ไปทางขวาและลงด้านล่าง
  3. ที่ชีท Report เซลล์ D2 คีย์สูตร
    ="หน้า "&MIN(INT(F1/20)+1,$D1)&"/"&INT(F1/20)+1
    Enter
สำหรับการสร้าง Scrollbar ดูตัวอย่างที่นี่ครับ http://www.snasui.com/viewtopic.php?p=15563#p15563
ขอบคุณมากๆ ครับ