I have a table that looks like this (its basically a historical data of a stock exchange):
Date Index January 4, 2010
[Code]....
The List continues till the current Date.
I want to calculate Average Index Values of a Date of each month within a Date Range. Example: Calculate Average Index Values for 3rd of Each month from 1st Feb 2010 to 3rd Jan 2011. Formula should calculate Average of the Index Values for 3rd Feb 2010, 3rd March 2010, 3rd April 2010, 3rd May 2010, 3rd June 2010, 3rd July 2010, 3rd Aug 2010, 3rd Sept 2010, 3rd Oct 2010, 3rd Nov 2010, 3rd Dec 2010, 3rd Jan 2011.
Both the Date and the Date Range is variable. Also, the Index Value for selected Date of one or more month may not be available as that being a holiday. In that case, the formula needs to use the last available Index Value before that Date. e.g. If Index Value for 3rd Oct 2010 is not available, system will use the Index Value of 2nd Oct 2010.
Say i want to count the average from differnet selected cells say
cell A1,B4,C9,D10,E12
and some of the cells have the value 0 in them, so i don't want the formula to include these as long as they have the value 0.
I have tried to divide with a sumproduct and i can get i to work if it is cells next to each other like A1:A20, but not if i want to do it with different selected cells
Is there a formula that would allow you to take the average of all values within a range but not count the zero values? I thought something like this might work but it's not. Neither one worked.
I have a list of values on my spreadsheet in a similiar order to this:
17.91 16.59 15.00 14.86 13.56 12.17 11.01 0.0
I use the average function to work out an average for all the values, but since the value of 0.0 is showing i should not include this as an average. the range of values above (8) will always be the same for the month - so i need to find a way of omitting the 0 value without keep changing the formula
I use the following code to extract a unique list of values and paste the list to a specified range:
Public Sub extract_unique() Dim a As Range, v As Range, w(), i As Long, r As Range Set a = Selection Redim w(1 To a.Count, 1 To 1) With CreateObject("scripting.dictionary") .comparemode = vbTextCompare For Each v In a If Not IsEmpty(v) And Not .exists(v.Value) Then i = i + 1: w(i, 1) = v.PrefixCharacter & v.Value .Add v.Value, Nothing .............. The code gets interrupted at this line:
If Not r Is Nothing Then
with the following error: "Code execution has been interrupted."
When I click debug, the line above is highlighted. If I click the sideways triangle to resume code execution it finishes normally. What can I do to stop my code from being interrupted?
I have a column with values from P2 to P3077. I need a formula that would average values from P2:P6, P7:P11, P12:P16 and so on till the end (that is 5 data points each time till the end).
Column B: The day of the week that the date is, Sunday, Monday, etc. Column C: Every date in 2008 Column D: my data (the number to be averaged)
What I need the formula to do: Look in Column B for every instance of "Sunday", and count them up (they count only if the data in column D is not 0) and use that number to average the number in column D
So if I have 52 Sundays and we are only 4 weeks into the year and the 4 data points are 50, 100, 75, 25. The average will be 62.5 instead of 4.8 (divided by 52).
I was wondering if anyone could help me with the following problem:
I have a clumn of numbers, let's say 100 numbers. I want to extend the column to 200 numbers (spread it out so to say). One way is to insert the average of two adjacent numbers between them, but how would I do that in Excel?
I would like cell B2 to show the average of the next 5 non blank values in row 2 (C2-Z2). The problem is there are varying blank cells (non data points) depending on each row. So i need the forumula to account for just the first 5 immediate non blank cells.
I have a table of data covering the last 9 months based on values automatically collated from 15 minute intevals. The date/time is in column A (01/01/2009 00:00) with the data collected in column D.
My wish is to get the average daily data from column D and I am slowly losing my head!!!
Is there anyway of getting a formula to auto-average the daily values bearing in mind there are currently 96 daily entries.
I have tried converting the first 5 digits of column A to numeric (i.e. 31894 for 01/01) then trying to write a formula saying =average(D1:D24577,if(range="31894",1)).
I can now see a simpler way but am so confused after an hour or so of trying.
Each day has 96 readings so I need an auto adding formula. average column cell A would say =average(D1:D96).
Is there are way to have the cell below auto-update itself to look at the next 96 values and so on and so forth?
I have Column A which is an Employees birth Year, Column B which is salary, and Column C which is a list of Years.
I need a formula to read the Year in Column C, refer to Column A finding all the rows that match that year, than refer to Column B (salaries) and find the average of the salaries.
Members in our club enter competitions each month and receive scores. I want to be able to average the top five scores from the last ten competitions each member entered, keeping in mind that not all members enter all competitions and will score 0 in this situation.
Its easy if members enter every competition, but I want a formula that will work also for when members may only enter 10 of the last say 15 competitions and I still need to find the average of the top 5 scores.
Member Name is in A1, and then scores are in A2-A25.
I created a pivot table in which sales amounts are represented and a derived table in which market share percentages are showed. Now i am looking for a formula that is able to calculate average market share values. Depending on which country i selected in the pivot table and which category, the number of active companies are changed. How can i formulate this formula to calculate average market share percentages in a certain period. check out my attached file to clarify the situation.
I want a functionality in a sheet wherein if i select a value from a drop down, i will get specific fields to be entered in the sheet below and when i select a different value from the drop down the fields to be entered should change.
I have userform which has got a variable no. of comboboxes. Now I want to collect the selected values of all these comboboxes in a dataunit. There fore I am using the following code
Below is a list of sku's where column C contains values that represent quantities of items received. Now, column D contains 4 different categories of items, BK, BL, CBL and PP, so what I need to do, is add the numbers shown in column C, for each category separately. That is, all values from column C having a "PP" value on column D, should be added separately, and so on with the other categories from column D. The resulting values will be used to create pie charts, but that part I have resolved.
What I'm doing to achieve this, is selecting column D, then, conditional formatting→highlight cell rules→equals to, then typing each category so I can highlight the corresponding cells. Then, adding Filter to column C, then sorting by color, then, selecting the corresponding cells from column C to add their values. The process works, but takes too long, especially when considering my lists usually have a few hundreds of sku's each. The below list is just a shortened version of one of them.
I have a macro that changes user selection from formulas to values:
Dim vCol As Variant
vCol = Application.InputBox("Select Column", Type:=2) If vCol = False Or vCol = "" Then Exit Sub Set UserRange = Range(vCol & "9:" & vCol & "35") UserRange.Value = UserRange.Value
End Sub
I have several workbooks that use this macro, and the workbooks can include several sheets.
Is there's an easy way to change the macro so the user selection is changed in all sheets in the workbook. E.g. if the user selection is column H, the formula is changed to values in all sheets in the workbook.
I have a workbook with 30 some sheets. I would like to have a macro that if i select multiple sheets, will paste the values and formats of those sheets into a new workbook. I would like this to keep the names of the worksheets when transfered to the new workbook.
Thus far, I have been using this code, which does nearly everything i want, but instead of pasting the values, it gives me #VALUE! for nearly all the cells. Most of the cells are using Vlookup and/or Indirect functions to reference other sheets- not sure if this is relevant. The few cells that do paste accurately are either text or simply reference another cell on a different worksheet without a function.
Here's my code.
Sub PasteShtVal() Dim w As Worksheet ActiveWindow.SelectedSheets.Copy For Each w In ActiveWorkbook.Sheets With w.UsedRange .Value = .Value End With Next w End Sub
I have two slicers that are in a hierarchy. These are attached to a Pivot table whose data source is an OLAP cube. Every Partner Parent is part of a Partner Group:
Partner Parents Slicers.png
My problem is that when I click SI Alliance in Partner Group, the Partner Parent slicer does not re-sort in any way. The corresponding selected Partner Parents are scattered throughout the alphabetical list. However, in a different document, I have slicers in a similar situation, except their Pivot table’s data source is a SQL Server database. When I click on a member of the higher up group (Accenture Global Client) the lower level group (Microsoft Account Name) sorts to show only the selected values at the top of the list:
This is with all selected - Accenture Slicers All.png
This is with just one Accenture Global Client selected. Note how the selected Microsoft Account Names have moved to the top of the list - Accenture Slicers Selected.png
How I can configure my Partner Parent/Partner Group slicers to behave like these Accenture/Microsoft slicers? Is there something that I can change in Excel or in the OLAP cube to make this happen? I have already tried right-clicking the slicer and going to Slicer Settings. The settings on the Parent/Partner Group slicers mimic those of the Accenture/Microsoft slicers exactly.
I am using the code below to "swap" the selected cell values in a column with the ones to the right of the selection. It works fine on unfiltered sheet, but if I apply an Autofilter, it copies both visible and hidden cells, and I only want to swap visible cells. What to modify?
I have 4 combo boxes that allow me to make selection from pivot tables. As you know in the pivot table there's the "All Selection" which does not exist in combo boxes (I think), so I created a macro to reset all the pivot tables with the "All" option selected in all of them. However the values in the combo boxes are not changing.
I need to get the average of every 6 cells, but the first value of each group of 6 is the last of the previous group. I'd also like the output to be displayed beside the last value in each group. i.e.
CELL B7 =AVERAGE(A2:A7) CELL B12 =AVERAGE(A7:A12) CELL B17 =AVERAGE(A12:A17) etc.
I saw this "=AVERAGE(OFFSET(A$1,(ROW()-ROW(B$1))*10,,10,))" in another post which seems similar but how to modify it.
Columns B,C,D,E have the desired result in row 18.
What I want the formula to do is starting from row 13, go up and average the next 7 values that are not blank. If its easier, the starting point could be row 4 and I could adjust my data.
I have a list of groundwater level values in 800 different wells that were measured in April and October of each year from 1982-present. The problem is that they are listed in order:
Date ELV 04/16/1981120.37 09/17/1981119.25 04/10/1982120.52 10/10/1982118.1 04/10/1983124.36 10/10/1983120.43 etc....
I want a formula that will average all the April values and another one that will average all the October values.
I have 4 columns of data, and need to average values that correspond to certain criteria from the other 3 columns. Attached is an example of my data and the desired output. The averages need to come from non-blank cells from Inputs 1 and 2 that match the criteria from the Name column.