MS Excel, Filter from Master Tab - excel-formula

I have a list of equipment information and product IDs, etc that I am trying to use the a tab called Master to pull in information to another tab for shorting and filtering. For Example, I have all my equipment information filled out in the Master tab under column AA, AB, AC & AD and I would go down column A and place the required qty number is I need that equipment and the tab I have labeled A would pull in this information in.
This is what I have so far that works. The issue is that I dont know how to make it look at the entire column A and column AA.
=FILTER(Master!AA6:AA8,Master!A6:A8>0) - This Code is copied into the tab called A
I tried this code with ultimate failure.
=FILTER(Master!$AA$6:AA,Master!$A$6:$A>0)
Suggestion on how to get this to work?

=FILTER(Master!$AA:AA,Master!$A:$A>0) is a whole column reference notation.
=FILTER(Master!$AA:AA,(Master!$A:$A>0)*(ROW(Master!$A:$A)>5)) is a whole column reference notation excluding the first 5 rows.

Related

Excel: Is it possible to have a running two column list on one page and have it transfer to a secondary tab?

I have a database tab which holds all my information for each item in my inventory. This is always changing as I add new inventory. I want to take certain information in that tab (columns A & B) and use it in a separate tab called stock inventory in columns A & B. When it transfers I would like a blank cells in columns C,D,E, and F. I did try VLOOKUP however, because column A on the database tab is repeated, when the information was transferred to the stock inventory tab it duplicated information instead of actual information. For example Column A may say "Scale" column B may say "abalone, there may be a second entry with the same information in column A but different information in column B. When it transfers to the stock inventory tab anytime it recognizes "scale" in the column A it would say Abalone. This is not what I want. I want to bring over actual information for column B even if column A is the same. Any help is appreciated.
To solve the problem of the repeated value in the VLOOKUP you could create helper column on the left of the first vlookup matrix column, with the formula =ROW()&A2, and use this value as key to be searched with vllokup instead of the value in A1: there will be no duplicates, as the value will be the concatenation of the row number and the name of the article.

Excel Help: Dynamic range + Data Validation

I got a problem with some popular Excel question, dynamic ranges and data validation drop-downs and auto-populate. Lets say I got 2 sheets, and on one sheet I got drop-downs to choose from another sheet, and that is not a problem when I define cells and range using:
=OFFSET($A$19;;;COUNTA('0528 - info'!$E$2))
..but what about when I wanna add some new cells in between,so that they can be automatically recognized in which group they belong:
As you see for instance Column B has some "groups" where you can find more different "values" like in Column C, like Power Supply has MV1 and MV2... and so on. My drop-downs on the sheet 1 are called exactly like this "groups" and I did reference them manually using given function. But is it possible to populate my drop-downs automatically when I add for instance MV3 beneath MV2 in this table? Or RN7 on 14th row? Everytime I add new values I have to extend my dropdowns (what is fine..), but problem will be when I share this table to others, they gonna forget it 90%.
I hope you get my point, any suggest will be fine!
p.s. Indirect doesnt work in a way it should - It gives me all instances from the Column but not specific ones that I need.
=INDIRECT("Table4[VarEDS]")
Well this option gave me again what I already had before - all "matches" from the Column and still not ONLY matches that are for certain group. ...
If your Data Validation source is a "Table" as shown in your image then you can take advantage of "Table Column" Range which is dynamic. That means whenever you refer that column as NAMED range and if make changes to the column (Edit, Add, Delete) it will reflect in the referred cell.
You can use this technique even for ranges not in table. You need to NAME them with offset formula and make dynamic.
You can find dynamic address of your column as shown in the image below. Select entire column WITHOUT Header
Name your column data range with appropriate name as shown in image below
Then in Data Validation Window refer this name using F3 as shown in image below.
Then you can see... Even if you edit, add or delete any row in the column the data validation will change
Editing based on your comment below: If you want text from column B and Column C appear together in the validation dropdown list. Insert column in the table and join text from column B and C and then make data validation based on that column as shown in Colum D in image below
Finally I think I understood your question.
Watch this video
Excel: Find Multiple Matches & Dependent Drop Down List
After some days of searching and trying I got what I wanted - wasnt wasy job at all. Needed to combine more functions with the help of couple of videos from Leyla (Xelplus):
https://www.youtube.com/watch?v=gu4xJWAIal8
https://www.youtube.com/watch?v=7fYlWeMQ6L8&t=5s
First step was to make unique list of my values (text in my case) on separate sheet:
=IFERROR(INDEX(t_VarGroup[Vargrouptext];MATCH(0;INDEX(COUNTIF($J$2:J2;t_VarGroup[Vargrouptext]););0));"")
Then I needed to "extract" all the values that are belonging to the certain unique values:
=#IF($I3<COLUMNS($K$2:K$2);"";INDEX(t_EDS[[VarEDS]:[VarEDS]];AGGREGATE(15;3;(t_VarGroup[[Vargrouptext]:[Vargrouptext]]=$J3)/(t_VarGroup[[Vargrouptext]:[Vargrouptext]]=$J3)*(ROW(t_VarGroup[Vargrouptext])-ROW(t_VarGroup[[#Headers];[Vargrouptext]]));COLUMNS($K$2:K$2))))
FUrthermore, I created Unique drop down list:
=OFFSET($J$3;;;COUNTIF($J$3:$J$14;"?*"))
And then dependent drop down list nearby using:
=OFFSET($K$2;MATCH($H$2;$J$3:$J$17;0);;1;COUNTIF(OFFSET($K$2;MATCH($H$2;$J$3:$J$17;0);;1;20);"?*"))
And because I made it on other sheet, I had to reference them to an appropriate sheet name where my main sheet is - with drop downs, it is actually very useful for my future work and for everyone else who has struggling with drop downs but on a bit specific way =))
credits to: #Naresh Bhople for suggestion about Youtube videos.

Use VLOOKUP but detach the value from the lookup once it is in the cell/looked up

I have the following:
1 Access file with a big list of items that people can order.
1 Excel file with 2 tabs.
In the 2nd tab of the Excel file I import the Access table.
For each row I have a dropdown list in the first column with the values of the first column of the access table.
In the 2nd column of the first tab I use VLOOKUP to show the price linked to the item of the first column.
In the 3rd column of the first tab the user can fill in an amount.
Here's the catch:
in the 4th column of the first Excel Tab I want to show a total so B * C. Nothing hard about that. But I want this value to NEVER CHANGE.
So even if the Access database is updated I do not want the value of the already calculated cells of column 4 to change.
I know it seems pretty unlogical but I really need this.
Any suggestions? Is there a formula that I am missing?
EDIT from post:
The file is to be used be other people than myself. If paste special can be done automatically as in like a formula it would help but that doens't exist or I haven't found it.
Thanks in advance.
If the formula is linked to a connection (e.g. OLAP cube, a table that is linked to an Access table) then remove the connection before sending the sheet out. See link.
If you distribute the workbooks to people who do not have access to the data itself (not on your network) the issue will solve itself, take away that some dummies will complain about their data disappearing not refreshing.
The formula you're asking for would refer to itself once it has a value, confer circular reference.
If used by your close enivronment you might want to have a VBA snipplet insert your formula and then do the PasteSpecial method automatically (you'll have to enable macros on each of the computers involved in this case).

Sending a string to a table based on the contents of another cell in the same row

I'm trying to check if C4:C139 is empty and, if it is, send the contents of that particular row's A column to a table on the same work sheet. The ultimate goal is to have a table showing what sites listed in the "A" column do not have UDAK (our organizations purchasing account numbers) information. This will give us an easy reference to see who we need to contact to ask for the information.
Here is a picture if anyone cares to embed:https://www.dropbox.com/s/zjh6jcko6bzwjej/String%20to%20table.PNG
If I understand:
=IF(ISBLANK(C4),A4,"")
may serve (in your table and copied down to suit).
That's the copied down to suit part! The cell references are not absolute (not fixed, do not contain $ signs) so adjust automatically. The column references C and A should not change - but they won't as long as the formula stays in the same column - but 4 (Row4) will adapt to 5 in the next row - and so on down.

Compare two excel worksheets and find unique entries for both based only on email address columns

I have two excel worksheets with contact info for our affiliates. We offer two different products, rings and pendants, and have a separate sheet for each product that contains the affiliate contact info for companies ordering that product.
My employer's current issue is overlap. Some of our affiliates sell and market both pendants, and rings, and so they are on both lists.
I've been asked to filter the lists and give them a list of contacts who are unique to each list, as in a list of contacts who just appear on the rings affiliate list, and a list of contacts who just appear on the pendant affiliate list. They also asked for a list of contacts that appear on both lists.
Because of being hand typed, not all of the contact info has been entered in a standardized way, for instance some contacts have a middle initial in one list, and not in the other, or North is abbreviated in one but not the other etc. So I'll need to compare the lists based on the email address column.
Any help would be greatly appreciated.
I'm their web developer, and don't do advanced excel work. My last resort is exporting the tables as csv lists, importing them into a MYSQL database, and writing a quick script to separate and export the lists that I need.
You have a solution but not posted it as an answer so I am suggesting an alternative.
#BrOSs has suggested a pivot table for each sheet and I’d develop that into of the sheets combined. First though ensure the source is apparent (eg add a column with P in one and R in the other).
In the example P and R are Column Labels but if moved to the Report Filter area then F can be filtered to show either P or R or both:
Adding more fields into the Row Labels area can be a good way to identify mismatches as part of a data quality review.
This can be done through conditional formatting.
Copy and paste emails from each list into a new sheet. Lets say column A represents list 1 and column C represents list 2. Now highlight data in column A,
Home> Conditional Formating > New Rule > Use a Formula to determine which cells to Format.
One formula box write the following:
=ISNA(MATCH(A2,$C$2:$C$20,0)) Assuming that your data in column C is limited to 20 rows. Do the same for Column C as
=ISNA(MATCH(C2,$A$2:$A$15,0)) Assuming that your data in column A is limited to 15 rows.
Now click the format button, select the color you'd like your unique cells to be highlighted as and click OK.
You have unique cells highlighted on both of your columns.

Resources