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

ลองตามไฟล์แนบครับ โดย
- ที่ชีท Report เซลล์ F1 คีย์สูตร
=COUNTA(Data!A3:A33)
Enter
- ที่ชีท 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 ไปทางขวาและลงด้านล่าง
- ที่ชีท 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:
ลองตามไฟล์แนบครับ โดย
- ที่ชีท Report เซลล์ F1 คีย์สูตร
=COUNTA(Data!A3:A33)
Enter
- ที่ชีท 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 ไปทางขวาและลงด้านล่าง
- ที่ชีท Report เซลล์ D2 คีย์สูตร
="หน้า "&MIN(INT(F1/20)+1,$D1)&"/"&INT(F1/20)+1
Enter
สำหรับการสร้าง Scrollbar ดูตัวอย่างที่นี่ครับ
http://www.snasui.com/viewtopic.php?p=15563#p15563
ขอบคุณมากๆ ครับ