Excel Question - Different format?

Quick Excel question:

I have a large database of M&A transactions (date announced, target, acquiror, transaction value, LTM revenue, etc.) on one sheet. There's hundreds upon hundreds of transactions. One the second sheet, I want to set up six tables, each table showing the deals by a specific acquiror (consolidator in the industry; think Microsft, IBM, etc.) from sheet one. I know I can set up the data autofilter, but I want to be able to pull it into a different format than the data dump and have it automated (so I don't have to copy and paste and blah blah blah). There's a way to do it, and I have a feeling it has to do with arrays, and I am not too sure how to go about doing it.

Also, I'd like to set up a third tab that lists the 10 (or X) biggest deals since mm/dd/yyyy. So I would enter in a date in the sheet and use that to determine which deals meet the cutoff, and then pick the largest deals from the data. Again, another array.

I apologize for my lack of clarity; any help would be appreciated. Thanks.

 

Pivot tables are your savior.

- Capt K - "Prestige is like a powerful magnet that warps even your beliefs about what you enjoy. If you want to make ambitious people waste their time on errands, bait the hook with prestige." - Paul Graham
 

I am not well-versed with PivotTables, but it does not do what I am looking to do.

I am essentially looking for a way to filter data without running the data filter constantly. I want to have multiple sheets set up that have different parameters (i.e., one set up for acquirors listing their acquisitions that updates as I add deals, one set up for quarterly deals, etc.). Basically, I want to check an item in each deal (each deal is a row, with different information about the deal in a column), and if it meets specific criteria, I want to list the entire deal (again, say the criteria is the acquiror is Microsoft; I want to list each and every Microsoft deal in my dataset).

 

My issue is with getting the PivotTable to simply act as a filter. I understand what it can do (group data), but I have no idea how to use it to filter a list of data. It seems to pull it out of the rows I have it in.

Say I have a set of data... The columns go: Data Announced, Target, Acquiror, Transaction Value. I want to display all deals in which the acquiror was Microsoft. What steps do I take to display this data, but only so it shows the deals done by Microsoft?

Thanks for the help!

 
Best Response
bwggpb:
You should use access instead of Excel if you really want to find specific criteria within a list and create new lists from this...

Really? If I were going to do this, I'd just filter the data and copy and paste.

OK, so let me explain what I'm trying to do a bit more clear. I have a list of data. Each piece of data is numbered 1-XXX. All data is sorted by date (most recent deal is first). So a deal that happened today is 1, yesterday is 2, etc. I want to run an array around the small function so that it returns to me the smallest numbered deal with the acquirors name. There must be a way to do this using an array...

 
jimbrowngoU:
OK, so let me explain what I'm trying to do a bit more clear. I have a list of data. Each piece of data is numbered 1-XXX. All data is sorted by date (most recent deal is first). So a deal that happened today is 1, yesterday is 2, etc. I want to run an array around the small function so that it returns to me the smallest numbered deal with the acquirors name. There must be a way to do this using an array...

If all you want to do is this... just use a vlookup. It will return the first match.

=vlookup(microsoft,data_array,X_columns_to_ID_#,false)

 
bwggpb:
You should use access instead of Excel if you really want to find specific criteria within a list and create new lists from this...

I agree with this. Or another database-oriented program, really, like SAS.

PivotTables will do the job, but they will not update automatically if you change the underlying data (seems like a functionality you're interested in). You could deselect all companies.. and then manually select the 6 or so companies you're interested in seeing.

Arrays are typically used for quantitative manipulation involving multiple conditions across a range of data. For example, sum of all transactional data for Microsoft in a specific year. I've never used arrays as a "filter"... although I'd be interested if this was possible.

 

chron3k,

I think you may actually understand what I'm trying to do. I don't mind hitting "Refresh" on each table in the Pivot Table if there's a way to display the data in the way I want to display it; when I want to use it, I can just hit the four keys to refresh it.

What I've seen before is some form of function that looks at the data and returns the row number in which a deal is located. So what would happen if I were looking for MSFT deals... It would look at the set of data and return the smallest row in which Microsft was the acquiror (which would be identified using the SMALL function and k=1). Would run the same function again, this time k=2. This would return the row number in which the deal was in, and then I could index or vlookup or whatever based on the row (could just toss a column at the far left called ROW() to lookup off that).

 

Nevermind... Figured it out. I'm an idiot... Forgot that when entering an array, you must hit CTRL+SHIFT+ENTER.

In case anyone is wondering, if you label each deal in the transaction sheet with the number 1 through whatever, you can do an array function using SMALL(IF(Acquiror=Name in Sheet,Return Row Count),1), it'll return the smallest row count. Do that again for the 2nd (change the 1 to 2, or link it to a cell), and keep going. Then just do a VLOOKUP or INDEX or whatever you'd like to do off of the number it returns.

 

Quasi voluptates aut et voluptatem inventore laboriosam alias. Modi animi optio consectetur distinctio sit explicabo totam rerum. Tempore dignissimos voluptatem aut vitae repellendus natus ducimus omnis. Et quod sit voluptatem dolore. Reiciendis nam mollitia ut corrupti sed tempora.

In qui officia culpa voluptatem modi consequatur nesciunt. Nostrum repellendus maxime animi. Aspernatur aliquam rem officia vero non nulla rerum sequi. Praesentium et molestiae aliquam. Optio corrupti minus rerum asperiores. Rerum laudantium itaque rerum minima nisi sit. Consequatur dolor vel enim nostrum esse aut accusamus.

Career Advancement Opportunities

April 2024 Investment Banking

  • Jefferies & Company 02 99.4%
  • Goldman Sachs 19 98.8%
  • Harris Williams & Co. New 98.3%
  • Lazard Freres 02 97.7%
  • JPMorgan Chase 03 97.1%

Overall Employee Satisfaction

April 2024 Investment Banking

  • Harris Williams & Co. 18 99.4%
  • JPMorgan Chase 10 98.8%
  • Lazard Freres 05 98.3%
  • Morgan Stanley 07 97.7%
  • William Blair 03 97.1%

Professional Growth Opportunities

April 2024 Investment Banking

  • Lazard Freres 01 99.4%
  • Jefferies & Company 02 98.8%
  • Goldman Sachs 17 98.3%
  • Moelis & Company 07 97.7%
  • JPMorgan Chase 05 97.1%

Total Avg Compensation

April 2024 Investment Banking

  • Director/MD (5) $648
  • Vice President (19) $385
  • Associates (87) $260
  • 3rd+ Year Analyst (14) $181
  • Intern/Summer Associate (33) $170
  • 2nd Year Analyst (66) $168
  • 1st Year Analyst (205) $159
  • Intern/Summer Analyst (146) $101
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

1
redever's picture
redever
99.2
2
BankonBanking's picture
BankonBanking
99.0
3
Betsy Massar's picture
Betsy Massar
99.0
4
Secyh62's picture
Secyh62
99.0
5
kanon's picture
kanon
98.9
6
dosk17's picture
dosk17
98.9
7
CompBanker's picture
CompBanker
98.9
8
GameTheory's picture
GameTheory
98.9
9
bolo up's picture
bolo up
98.8
10
DrApeman's picture
DrApeman
98.8
success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”