User not logged in - login - register
Home Calendar Books School Tool Photo Gallery Message Boards Users Statistics Advertise Site Info
go to bottom | |
 Message Boards » » excel vba: populate autofiltered data Page [1]  
Hunt
All American
735 Posts
user info
edit post

Once I autofilter a certain column, how do I then populate all cells in another column that have been filtered using vba? For example, column A is populated with "name1," "name2" and "name 3" randomly in cells A2:A100. I want to filter by "name1" and populate all cells in column B with "A," then filter by "name2" and populate the filtered data with "B" in column B and then the filter by "name3" and populate "C" in column B. I know how to autofilter in vba, but am not sure how to populate only those cells in column B that have been autofiltered. Any help would be much appreciated.

11/19/2006 12:29:49 PM

agentlion
All American
13936 Posts
user info
edit post

why don't you just use an IF function or a VLOOKUP in column B to fill in data based on column A, instead of autofiltering and adding data.

e.g. from your simplified example

lookup table in cells C1: D3 -


name1 A
name2 B
name3 C


then in Column B, fill in the formula:
=vlookup(A1,$C$1:$D$3,2,false)
and fill that all the way down.

[Edited on November 19, 2006 at 2:22 PM. Reason : .]

11/19/2006 2:22:00 PM

Hunt
All American
735 Posts
user info
edit post

Sorry, I should have included more info. The s/s already has a vlookup for the name column that returns the name based on the client (i.e. each person is assigned a client). The problem lies in that two people now cover the same client, but for different products (ie. John covers company A, product1 while Sara covers Product2 for Company A). Before, all we had to do was vlookup the client, but now we have to take into account the product as well. I figured if I could assign all products from Comany A to John via a vlookup, then filter by Product2 and populate the name column with Sara. Any ideas?

Name Product Client
John Product1 Company A
Sara Product2 Company A
Bill Product1 Comany B
Bill Product2 Company B

[Edited on November 19, 2006 at 4:43 PM. Reason : .]

11/19/2006 4:42:54 PM

agentlion
All American
13936 Posts
user info
edit post

well, almost all lookup problems can be solved with formulas instead of VBA.
i'll come back to the problem in a bit and let you know

11/19/2006 4:44:26 PM

agentlion
All American
13936 Posts
user info
edit post

hey.
sorry, i'm just trying to wrap my head around this. I'm going in circles here as to what the given data is and what is calculated.
It doesn't help that, by convention, the caculated (dependant) data is generally on the right, and the given (independant) data is generally on the left, but in your table and from your description, it sounds like you're given a Client and product, and you're solving for the Name.

what are the conventions? which of these statements are true:
1 or more Names (salesmen) can cover any client
A Client can have 1 or more Products
Only 1 Salesman can cover one product for one company
The same product (1, 2) can be covered by multiple salesmen, given it's for different Clients

..... from the looks of your sample data, the assignments are kind of arbitrary, and therefore cannot be looked-up in a systematic way.

11/19/2006 5:44:23 PM

Hunt
All American
735 Posts
user info
edit post

The data is actually in the order of Client, Product then Name. We have a report that generates all current clients and what products they bought. We then vlookup the name column against a separate spreadsheet that contains client names and salesmen names in order to populate the report's name column with the appropriate salesmen. Recently, we have assigned coverage of a rather large client based on product, so John now covers only Product1 for Company A and Sara covers Product2 for Comany A. All other clients are covered, irrespective of products, by one salesmen (i.e. Bill covers company B for all products and Tim covers company C for all product.) The reason I mentioned vba is we also add several more columns of calculations to the raw data and compile everything in pivot tables via a macro.

11/20/2006 6:16:54 AM

 Message Boards » Tech Talk » excel vba: populate autofiltered data Page [1]  
go to top | |
Admin Options : move topic | lock topic

© 2024 by The Wolf Web - All Rights Reserved.
The material located at this site is not endorsed, sponsored or provided by or on behalf of North Carolina State University.
Powered by CrazyWeb v2.38 - our disclaimer.