#1   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Miloann
 
Posts: n/a
Default Sampling Program

Is there existing macros or functions that I can perform the following
sampling logic?

I have a file with 500K transactions. Would like to start with a number and
select one transaction every 30 records. The total number of selected
transactions are 2000.

Thanks.


  #2   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Max
 
Posts: n/a
Default Sampling Program

One way ..

Assume txn data is in col A, from A1 down to A65536

In B1 will be input the row start number, say: 3

Put in C1: =OFFSET(INDIRECT("A"&$B$1),ROW(A1)*30-30,)
Copy C1 down to C2000

C1:C2000 will return what's in: A3, A33, A63, ....
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---
"Miloann" wrote in message
...
Is there existing macros or functions that I can perform the following
sampling logic?

I have a file with 500K transactions. Would like to start with a number

and
select one transaction every 30 records. The total number of selected
transactions are 2000.

Thanks.




  #3   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Max
 
Posts: n/a
Default Sampling Program

Had presumed there was a typo (an extra zero?) in your line:
I have a file with 500K transactions.

(50K, not 500K <g)
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---


  #4   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Miloann
 
Posts: n/a
Default Sampling Program

Thanks a lot.

What if I want to save the extracted records into a new spreadsheet? Thanks
again.
"Max" wrote in message
...
Had presumed there was a typo (an extra zero?) in your line:
I have a file with 500K transactions.

(50K, not 500K <g)
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---




  #5   Report Post  
Posted to microsoft.public.excel.worksheet.functions
Max
 
Posts: n/a
Default Sampling Program

"Miloann" wrote
What if I want to save the extracted records into a new spreadsheet?


Assume source txn data is in Sheet1, from A1 down

In another sheet, say Sheet2:

Input the source sheetname in A1: Sheet1
Input the row start number in B1, say: 3

Then we could put in C1, the revised:
=OFFSET(INDIRECT("'"&$A$1&"'!A"&$B$1),ROW(A1)*30-30,)
and copy C1 down to C2000, as before

The above will extract the required results
--
Max
Singapore
http://savefile.com/projects/236895
xdemechanik
---


Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
A Sampling Program Miloann Excel Discussion (Misc queries) 2 March 16th 06 06:56 AM
Need Help Initializing Excel Spreadsheet Program jb999 Excel Discussion (Misc queries) 0 November 7th 05 05:57 PM
Need Help Initializing Excel Spreadsheet Program jb999 Excel Discussion (Misc queries) 3 November 2nd 05 11:09 PM
How to display a form- to show status of the running program Joseph Excel Discussion (Misc queries) 2 May 31st 05 11:31 AM
Hyperlink in Excel opens the right program, but can't read file. Katydid Excel Discussion (Misc queries) 0 May 6th 05 04:16 PM


All times are GMT +1. The time now is 09:50 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"