Adjusting Width Of OFFSET In SUMPRODUCT Formula?
Dec 12, 2011
I have a data set that is coming from an Access cross-tab query, with attribute values in the first four columns and two years of sales $ in the subsequent 24 columns, much like:
Product | Category | Region | District | Jan10$ | Feb10$ | Mar10$....etc
I am summarizing the data using multiple criteria, so I've been using SUMPRODUCT formulas that utilize dynamic named ranges. All the summaries have required summing the data by individual months only, so I created only one named range for the sales data and use OFFSET to determine which column to pull it from in the SUMPRODUCT formula, such as
=SUMPRODUCT( --( rngRegion = $A$1), --(rngProduct = $A$2), OFFSET( rngSalesData, 0, $A$3))
...where A3 represent the number of the month that I'm summarizing (i.e. October = 10, etc). This method worked great, but now I'm being asked to summarize data YEAR-TO-DATE. I thought this wouldn't be difficult, as I'd just use the width part of the OFFSET function to expand the range I want to sum. But its not working. I attempted this variation, where I'm trying to sum Jan10 - Oct10.
=SUMPRODUCT( --( rngRegion = $A$1), --(rngProduct = $A$2), OFFSET( rngSalesData, , , ,$A$3)
...but it just gives me the dreaded #VALUE! error. I stripped down the formula to try to find the problem until it was just
=SUMPRODUCT( OFFSET( rngSalesData, , , ,$A$3)
And that gives me the sum I expect for the 10 months of data. The problem seems to be when I add in the additional critiera like --(rngRegion = $A$1), then the #VALUE! error pops up. So I'm guessing the issue is with the sizes of the named ranges in the formula being different even though they aren't, and they work just fine when I'm not trying to leverage the width portion of the OFFSET function. Should I try using a different technique to sum these multiple columns together?
View 5 Replies
ADVERTISEMENT
Jun 20, 2007
I would like to have a sumproduct formula to sum up in a paticular table in my worksheet. But its in a weird table format. Look in cell A1 that is my criteria it should sum cells G24 thru G28 and it should return the total of 1.8000. The rows could varies from time to time in those table formats. Does anyone knows how to accomplishment this.
******** ******************** ************************************************************************>Microsoft Excel - Book1___Running: 11.0 : OS = Windows XP (F)ile (E)dit (V)iew (I)nsert (O)ptions (T)ools (D)ata (W)indow (H)elp (A)boutG27=
ABCDEFG1114Y1.8000 2 114C 3 Material #DescriptionMan/Machine ScrapMaterial 4 Operation # Std/Rate lbs5 100510 6 101010 0.56207 8 9 10 114D 11 Material #DescriptionMan/Machine ScrapMaterial 12 Operation # Std/Rate lbs13 14 S-SO2 0.400015 100510 0.895016 101010 0.200017 18 19 20 114Y 21 Material #DescriptionMan/Machine ScrapMaterial 22 Operation # Std/Rate lbs23 24 100910 25 670114X 1.000026 670114C 0.400027 670114D 0.4000Sheet1
[HtmlMaker 2.42] To see the formula in the cells just click on the cells hyperlink or click the Name box
PLEASE DO NOT QUOTE THIS TABLE IMAGE ON SAME PAGE! OTHEWISE, ERROR OF JavaScript OCCUR.
View 21 Replies
View Related
Oct 21, 2009
I'm working on a spreadsheet to rank stores based on how they perform in certain metrics. These metrics are weighted, and occasionally a metric for a store will get waived. I'm having trouble figuring out how to handle this without making a custom formula for each occurrence.
View 7 Replies
View Related
Apr 18, 2008
I am trying to figure out a formula for the boss, but I just cannot wrap my mind around what I need to do. I’m sending out an S.O.S.! If you can figure this out, please respond.
=MIN(b4*12-25%,b4*12-500) + MIN(c4*12-25%,c4*12-500) fills in the cell with the correct answer, but not quite the answer that I need. Let me illustrate:
The first part of the formula is to take b4 times 12 minus 25% --if this amount is less than or equal to 500 then use the amount. If it is more than 500 then use 500.
(b4*12-25%)
234.25 * 12 = 2811 – 25% = 2811
2811 - 25% = 702.75 500 Since this amount is more than 500, 500 should be used instead. ~~this is actually the amount that I want to show in the cell, the amount saved~~
2811 - 500 = 2311 ~~this is the answer that is showing up in the cell, which is not quite what I need. ~~
I want to find the answer to this question: b4 times 12 equals ?, subtract 25% or 500 from that, insert this answer into cell.
One of my biggest problems with this is that I can’t even figure out how to say what it is that I need. The formula is doing exactly what I'm telling it to do and I can't even figure out what it is that isn't working. This formula is confusing my brain…!
View 9 Replies
View Related
Jun 11, 2007
How would you adjust the network days formula so that Wednesday is considered a non-working day?
View 9 Replies
View Related
Feb 4, 2014
I have the following formula....
=IF(B6<1,"",IF(I6<1,"PENDING",IF(J6>0,J6-I6,"PENDING")))
Where B6 = Job Number
Where I6 = Date Received
Where J6 = Date Completed
This calculates calendar days but now I need it to calculate only business days.
Not sure where within this equation I should insert the NETWORKDAYS function
View 4 Replies
View Related
Apr 6, 2009
This should be simple but I can't get it...any help appreciated. See sample attached
View 6 Replies
View Related
Jan 29, 2010
I'm using Excel 2003. The sumif function will not allow me to ignore hidden rows in my data set that have been autofiltered. I tried using the following formula and it worked:
=SUMPRODUCT(SUBTOTAL(3,OFFSET(CopiedB!$I$2:$I$65000,ROW(CopiedB!$I$2:$I$65000)-ROW(CopiedB!$I$2),0,1)),--(CopiedB!$A$2:$A$65000=$A22),CopiedB!$I$2:$I$65000)
The problem I am having is that the sumproduct and offset funtions used to ignore hidden rows are considered "volatile" and force a recalculation. Moreover, I have this fomula pasted 100+ times and this dramatically slows things down even when I turn autocalculate off. Is there another way to accomplish a sumif with a user defined custom function in VB? I really need to have the ability to do a sumif that ignores hidden rows and is not dramatically slow.
View 9 Replies
View Related
Jun 28, 2014
How to express what I am trying to do in a sentence but basically I have this formula
[Code] ..........
I need B# to change automatally like it does when you copy the formula but i need the N1 and N2 to stay N1 and N2, how do i do this?
View 3 Replies
View Related
May 24, 2012
Is it possible to adjust a cells' column width without the whole column width changing? EXAMPLE...I'm looking to lock rows 1-41 at certain column widths and change the column width as needed from rows 42 and below.
View 4 Replies
View Related
Feb 8, 2010
I have attached a sample of the spreadsheet. The cell/cells in question are f32:f36 on the first tab.
Question #1 how this formula works or what it does.
Question #2 Is when I enter the required information in cells a32:e32 it enters an N/A in cell f32. When I than click on cell F32 and than click on the formula bar and hit enter the information populates.
View 2 Replies
View Related
Jun 7, 2009
I am trying to create a formula to determine if my students made a point in high standers, which means if they got a level 3 and about in 2009 verse the student's 2008. Now if they stayed on the same level did they make learning gains. So what I need to do is look at the grade level of the student (Colum C), then 2009 Math Developmental Score (Colum J), and Finally 2008 Math Developmental Score (Colum M). So if the student scored a level 2 in 2008 and a level 3 in 2009 he gets a point, but if he stayed on the same level. The formula needs to look see if he made learning gains. So if the student is in grade 4 and was a level 3 in 2008 and 2009 he would need to score 163 points higher in order to get a point. I have created a helper table with the information need to calculate the information. I have been working on this for about a week I can’t seem to get it right.
View 3 Replies
View Related
Apr 19, 2007
I am using the following code to sum a range of cells in a column and compare the result to another column, bolding that column if the two values are not equal. This works, but I am sure someone can offer me a far more elegant (and perhaps faster?) solution.
Dim rngRange As Range
Dim c As Range
Set rngRange = ActiveSheet.Range("F22:F522")
For Each c In rngRange
If c.Value c.Offset(0, 1) + c.Offset(0, 2) + c.Offset(0, 3) + c.Offset(0, 4) + c.Offset(0, 5) + c.Offset(0, 6) + c.Offset(0, 7) + c.Offset(0, 8) + c.Offset(0, 9) + c.Offset(0, 10) Then
c.Font.Bold = True
Else
c.Font.Bold = False
End If
Next c
View 9 Replies
View Related
Jun 20, 2007
I saw a formula on another website that shows calculating a YTD formula using the offset function. The address is:
http://www.beyondtechnology.com/tips010.shtml
I was working on a version where you enter the months in row 1, number data in row 2, and have the month to use in the formula in cell N2 but it did not work. Any suggestions on how to do it properly? Here is my formula:
=SUM(OFFSET(A2,0,0,1,MONTH(N2())))
View 9 Replies
View Related
Jun 20, 2006
I have this formula (part of a block covering 4 columns) in cell D12.
D11*AVERAGE(DATA_2006!$A$14:DATA_2006!A14)
Every month this bock of information has to be copied across 4 columns i.e.
D:G is copied to H:K then H:K to L:O and so on.
When I do this the calculation needs to change as follows -
Month 1 D11*AVERAGE(DATA_2006!$A$14:DATA_2006!B14)
Month 2 D11*AVERAGE(DATA_2006!$A$14:DATA_2006!C14)
Month 3 D11*AVERAGE(DATA_2006!$A$14:DATA_2006!D14)
Because I am copying across 4 columns this happens
Month 1 D11*AVERAGE(DATA_2006!$A$14:DATA_2006!F14)
Month 2 D11*AVERAGE(DATA_2006!$A$14:DATA_2006!J14)
Month 3 D11*AVERAGE(DATA_2006!$A$14:DATA_2006!N14)
View 9 Replies
View Related
Apr 3, 2007
I have named a range to find the last cell in a column . I then want to build a table which picks this cell and the cells to the right and above (its for a 6 month rolling table).
Ive attached spreasdsheet so i hope someone has a clue what im trying to do.
View 4 Replies
View Related
Jul 4, 2013
Currently have a formula to enter the last value in a row in cell B1. What i need is the formula below in B1 then a formula in A1 which will show the value before the last entry in row 1. Maybe an offset unless there is an easier way
=INDEX(1:1,MAX(IF(D1:Z10,COLUMN(D1:Z))))
i.e.If H1 was the last entry in the row I want a formula for H1 in cell B1 and a formula for G1 in A1
View 9 Replies
View Related
Jul 2, 2009
I am using an offset match formula to look at a named range of data and create a validation list of property address's based on certain criteria in cell d1.
My question is it appears the information which is status information seems to have to be sorted, otherwise the list doesnt work properly.
is there another formula to accomplish this with out having to sort the criteria in cell d1 ??
This is the formula i am curently using, it works great if "ListStatus" is sorted and not if unsorted.
=OFFSET(AddressDisplay,MATCH($D$2,ListStatus,0)-1,0,COUNTIF(ListStatus,$D$2))
View 9 Replies
View Related
Jul 27, 2009
I've noticed something strange when trying to solve this problem (XL07):
ABC1Data1Data2Sum21
32
43x654
65x976
87
98x21109x9
I was trying to create the sums in column C from "x" to "x". So I built the following array-formula in C2 and downwards:
{=SUM(OFFSET(A2,,,MAX((B$1:B1"")*ROW($1:1))-ROW()))}
It works fine, but unfortunately it also shows the "subtotals" in the rows without an "x". "No problem", I thought: this can be easily done with an IF-function surrounding the formula, like this:
{=IF(B2="","",SUM(OFFSET(A2,,,MAX((B$1:B1"")*ROW($1:1))-ROW())))}
But what happened? I got "#N/A!" in each "x"-row!!!
How can it be, that the IF-function affects the inner function???
Meanwhile I've found another formula to solve the original problem
View 9 Replies
View Related
Sep 22, 2006
I found the following formula, with different sheet and cell references, on someone's site: =OFFSET(CurvCalc!$E$12,MATCH(MAX(CurvCalc!$E$12:$E$10000)+1,CurvCalc!$E$12:$E$10000,1)-1,0)
I googled for the last couple of days but can't find this site again. I have found several that come close like Dave's at http://www.ozgrid.com/News/excel-dynamic-ranges-vba.htm
http://www.cpearson.com/excel/lookups.htm
http://www.cpearson.com/excel/lists.htm
and Microsoft's at
http://support.microsoft.com/default...;en-us;Q152407
View 3 Replies
View Related
Feb 24, 2007
I am using the OFFSET formula (=OFFSET($A$1,0,0,$B$1,1) and instructions (http://www.ozgrid.com/Excel/DynamicRanges.htm) I found on this site (which is great, by the way).
In the instructions on the site, it requires you to define a range for which the formula to apply. What I tried to do was skip naming the range, and simply using the OFFSET in various cells throughout the file. However, whenever I enter in a row [height] of greater than 1, the formula returns a #Value error. I want to use this offset on multiple data ranges, so naming all of them would be rather time consuming. Is there any way to skip this step?
View 7 Replies
View Related
Feb 25, 2007
I'm using a "Large" formula with a variable for the number of cells to sum and then later divide by. However, I want the Large formula to look at the X largest values from a column three to the right, then sum the values in the original column. This wouldn't necessarily be the X largest cells in that original column. I believe this would be some sort of offset, but I'm not very good with those.
View 3 Replies
View Related
May 30, 2014
Here is my formula:
=IFERROR(INDEX(Stored!$D$22:$AN$795, MATCH(D11,Stored!$E$22:$E$795,0), MATCH(E10,Stored!$C$22:$AN$22,0)),0)
For some reason it keeps pulling back the value that is one cell to the right, so one column off.
What could it be.
In this example it should pull back N363 and it is pulling back O363.
View 1 Replies
View Related
Dec 14, 2013
The following formula works very well for me but it will only return a number and not text.
=SUMIF(B4,K4,OFFSET(B4,0,Q4,))
View 3 Replies
View Related
Mar 3, 2014
I have a problem with a cumulative countif and offset formula that I am unable to solve. See the attached spreadsheet for an example of the dataset I get out from our systems.
I want the formula to be fully automatic, so when I change the month in column K2, it will automatically count all the different outlets in column B based on criteria in column L3 and downwards. The dataset will be updated monthly obviously.
I believe that it could be solved with the usage of a countifs + offset formula or something similar.
The main idea of the spreadsheet is to track the movement of customers between different chains. It is thus important that customers that show up in January will not be counted again in February or March, thus creating an unique countif list based on a given month.
Number of outlets example.xlsx‎
View 12 Replies
View Related
Oct 21, 2008
Is there a way to make the last two parts ("height" and "width") of the OFFSET statement formula static (meaning they alway refer to the same cell)? I am inputting a different number in the "colum" section of the formula and every time I do...it changes which cells the "height" and "width" refer to.
View 6 Replies
View Related
Apr 16, 2009
On the attached spreadsheet, i am trying lookup the selection name in column A on the summary sheet and search through column A of the other three worksheets adding together the three answers but something isn't working as the end answer is incorrect. I have tried vlookup and also tried combining offset/match but neither way i am getting the correct answer. I removed a lot of the data to simplify things and changed the figures to fictional ones for privacy reasons.
View 2 Replies
View Related
Jan 11, 2010
i'm working on an excel file that consists of 31 sheets one for each day of the week, the information about how much we make each day is inputted on the end of each day, i've consolidated all the sheets into 1 big sheet and now i want to create charts over the production, so what i would like is a code that searches the huge sheet for Machine name (Found in Column A and Column I) then walk 5 cells to the right and find the number of litre's made by that machine on that shift.
The different shifts are
Formiddagsskift - Morningshift
Ettermiddagskift - Eveningshift
Nattskift - Nightshift
I will include an example of the data. The data should be pasted to the "Formler" spreadsheet. It doesn't matter if you don't wanna do this i can simply do it later i just need the code to search, and go 5 cells to the right and remember which cell it is, and make sure it is in the right "Shift" ie, all the 282 machines for morningshift are summed in c7 and c10 has eveningshift and c13 has nightshift.
Quite time consuming to search through 31 days of production to find the correct machines on the correct shifts. And the data changes for each month so this would be a great asset to me.
View 13 Replies
View Related
May 24, 2012
I'm looking for a formula that will take the cells used as a heading and place them cell into columns with the corresponding rows under the heading.
I'm thinking that the formula will have an offset that counts the blank cells in column A then place the text from the heading cells (by heading cells I mean the ones that say "Type A" and "Code X") next to the rows with the products.
Maybe a VBA script? What do you think?
View 7 Replies
View Related
Nov 7, 2012
Although I have seen lots of formulae to total a dynamic column, I found a brilliant formula on the Internet, as follows
HTML Code:
=SUM(OFFSET(INDIRECT("R1C",),,,ROW() -1))
The problem is I cannot work out how to adapt it to total across rows (which will expand with new columns).
View 5 Replies
View Related