Cumulative Sum In Loop Using Variables

Apr 6, 2008

I'm having difficulty with concatenation and the use of a string variable. On my attached spreadsheet I have a row called Must Fund Tasks. The binary variable in the cell is entered by a selection on a user form. If the value of the cell is "1" then that particular task must be funded. The code I developed forces solver to keep the binary value of 1 in that particular cell when looking for the optimal solution. This same row of binary variables is the row of values that I have solver change to find my optimal solution.

My problem is that I have another set of contraints based on mutually exclusive tasks. If there is a binary value of "1" in at least two of those cells then only one of the tasks may be funded and they are said to be mutually exclusive. In other words, if the user form indicated that tasks 1 and 5 were mutually exclusive then the binary values are Task1=1 and Task2=1 and the constraint would be Task1+Task2<=1. The code I've written looks for a value of 1 in the Mutually Exclusive row and if it finds one it adds the name of the corresponding "Must Fund" cell 4 rows above to a set called ExclusiveSet. ExclusiveSet is defined as a string and I'm having trouble with the concatenation, I keep geting a "+" out in front because of the intial loop when ExclusiveSet="" ( it returns "+$F$29+$H$29"). I'm also not sure if Range("CalcsStartcell").Offset(I + 15, 3).Formula = "=ExclusiveSet" is the appropriate way for me to return the value of the ExclusiveSet in the desired cell.

Sub constraint()
Dim p As Integer, CalcsStartcell As String, I As Integer, T As Integer
T = 7
I = 5
CalcsStartcell = "C16"

'setting Mutually Exclusive constraints
With Worksheets("Sheet1").Range(CalcsStartcell)
For p = 0 To T - 1
If .Offset(I + 12, p + 1).Formula = "1" Then..................

View 7 Replies


ADVERTISEMENT

Loop Through Variables

May 31, 2007

This has sort of been asked before

Improving a vba function argument check loop

but is there a way to loop through a series of variables like var0...var9? You can obviously loop through and make a set of strings with the right names,

Dim I As Integer
Dim Var As String
For I = 1 To 5
Var = "Var" & I
Next I

Is there a way to use the contents of a string variable to call a variable with the same name as contents of the string? or somehow concatenate the a string with a number like
array[i]=var.[i]?

View 9 Replies View Related

Array Name Loop Through Variables

Jun 17, 2013

I am trying to loop through different SlicerCaches but it doesn't seem to work.

Here is the code, I am trying,

VB:
Test_Name = Array("[Test - Test Allocation]", "[Test 2]")
For i = LBound(Test_Name) To UBound(Test_Name)

ActiveWorkbook.SlicerCaches("Slicer_Exec_Function_Summary1").VisibleSlicerItemsList = Array("[Mercury].[Exec Function Summary].&" & Test_Name & "")

The code returns a mismatch 13 error.

When I try it without an array, it works fine.

VB:
Test_Name = "[Test - Test Allocation]"
ActiveWorkbook.SlicerCaches("Slicer_Exec_Function_Summary1").VisibleSlicerItemsList = Array("[Mercury].[Exec Function Summary].&" & Test_Name & "")

View 3 Replies View Related

Define Variables In For Loop?

Jul 8, 2014

I am trying to define my variables with a for loop and if I run the code to the line after the first variable is defined, it shows that the variable is equal to the appropriate value, but after the for loop is done all of the variables are empty.

[Code] ......

View 5 Replies View Related

Loop Find With Variables

Nov 22, 2011

I have a process where I need to search for multiple customer numbers and delete line associated with them.

My question is how do I create this process to run in a loop going through all 10 numbers?

View 1 Replies View Related

Loop With Changing Variables

Oct 16, 2007

i have set up some test script below!

i dont know if it is possible but can you concatinate two variables i.e in the example below can i move from Sum1 to Sum6 using the intiger stored in i as the end of the sum variable

Sub Sum()
Dim i As Integer
Dim Sum1, Sum2, Sum3, Sum4, Sum5, Sum6 As Integer
Dim Ltr As String
Dim Sum As String
Sum = "Sum"

Sum1 = Range("B5").Value
Sum2 = Range("C5").Value
Sum3 = Range("D5").Value
Sum4 = Range("E5").Value
Sum5 = Range("F5").Value
Sum6 = Range("G5").Value

For i = 1 To 6
MsgBox "The value in cell " & i "is " & Sum & i
Next i

End Sub

View 9 Replies View Related

Loop Sequential Variables

Sep 29, 2007

I have variables 1-6 like the following:

dDDDD1 = Format(d1, "dddd")
dDDDD2 = Format(d1, "dddd")

They correspond to a date from a cell and I just format one for "Monday" through "Saturday". In another module I'm opening a file that has worksheets named "Monday" through "Saturday" as well. I need to do the same thing to each of these sheets so I'm trying to setup a For/Next loop. I'm assuming you can't put a variable to a variable as I keep getting 'variable not defined' when I try to insert 'i'? Or am I just going about this all wrong?

For i = 1 To 6
Workbooks.Open ("J:AcctMgtITrepADIinf-v2-WE0922.xls")
Sheets(dDDDD & i).Unprotect Password:="hownowbrowncow"
Sheets(dDDDD1).Columns("C:E").Insert Shift:=xlToRight
Sheets(dDDDD1).Columns("B:B").TextToColumns Destination:=Range("B1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=False, _
Semicolon:=False, Comma:=True, Space:=True, Other:=False, FieldInfo:= _
Array(Array(1, 1), Array(2, 1), Array(3, 1)), TrailingMinusNumbers:=True
With Sheets(dDDDD1)
Set RngCol = .Range("A1", .Cells(Rows.Count, 1).End(xlUp))
End With
ConcName = "=B1&"", ""&C1"
LastRow = RngCol.Rows.Count
Sheets(dDDDD1).Range("$E$1:$E$" & LastRow).Formula = ConcName
Next i

View 2 Replies View Related

Reset Variables For Each Pass Through For Loop

Jun 27, 2014

I am having trouble defining a variable in a For loop. When I run the loop the first time everything seems to work fine, but when the loop goes back through the second time it carries its previous value with it. Here in lies the problem if the variable is supposed to be empty (not assigned a value). So, for example: 'Variable' in the code below may or may not be given a value depending on the conditions in the For i loop. If it is given a value then 'Variable' will still have that value on the next pass through the For j loop. And if none of the conditions are met for the If statement in the For i loop the second time through the For j loop, it should be an empty variable, but instead the code is reading it as having a value (from the previous pass through the For j loop).

[Code] .....

I have tried using:

[Code] .....

After the For j line, and instead of using:

[Code] ....

I tried using:

[Code] ....

and I've tried:

[Code] .....

I get an Object error with either line I use. I just want to be able to reset the variables each time through the For j loop so in the case of an empty variable, it doesn't try to calculate based on the previous value.

View 6 Replies View Related

Loop Range Using Variables For Rows

Dec 16, 2006

I need to write a FOR... Next loop that will loop through a range of rows, select the same cell range on each row, perform a task, then advance to the next row. I can't seem to figure out how to substitute the loop counter for the row index. For example:

For counter = 1 To 100

Range("B(counter)","F(counter)").Select
ActiveCell.FormulaR1C1 = "1"

Next counter

View 3 Replies View Related

Loop Through Range & Use Cell Values In Variables

Aug 30, 2006

I have 2 worksheets. The first sheet has data of which some needs to be copied to a second worksheet. The trigger is a value found in column E. If a match is found, then a copy statement needs to be built. The values in F, G & H are the values to be used in the copy statement. The content of cell H may be numbers or letters or both.

What is the correct format of the copy statement?

Dimension all variables
Dim RowPointer As Long
Dim wbContrib As Workbook
Dim wbMaster As Workbook
Dim SheetName As String
Dim target_sheet As String
Dim target_cell As String
Dim Target_value As String
Dim CellAddr
'
' Initialize variables
Set RowPointer = 1
Set wbMaster = “Master.xls”
'
'******************************

View 9 Replies View Related

Locating Important Columns In A Table Of Raw Data - Setting Variables Using A Loop

Feb 22, 2012

I need to be able to locate some important columns in a table of raw data (the column locations are not fixed).

I would like to identify the locations (based on the heading values in Row 1) and store them as Public variables. The Match function works fine for this, however I'd like to make a simple loop to set these variables (opposed to repeating the function for each).

In the example below, I can't figure out how to reference "List1(Count)" as the name of the variable I'm trying to set.

Code:

Public Field1 As Long, Field2 As Long, Field3 As Long 'The column numbers will be stored here
Sub FindFields()
Dim List1(3), List2(3)
Dim Count As Long
'Public variables (declared above)

[Code] ......

So after running FindFields(), the Test1() macro should give "1 - 2 - 3" (for example) as the locations of the fields in Sheet1. But currently this doesn't work.

View 2 Replies View Related

Unzip Code - Works Without Variables, Breaks With Variables...

Feb 5, 2009

Unzip Code - Works without Variables, Breaks with Variables.... This has been driving me bananas...

I have the

View 2 Replies View Related

Cumulative Sum

Oct 6, 2008

I need a cell that holds a cumulative sum , but i get stuck into cell self reference.

Let me explain . Imagine i have cell A1 which holds a formula : =B1 + C1

If i keep changing the values of B1 and C1 the value in A1 will be changing as well . I need to the sum up of A1 values at any given moment. I practically want

A1 := A1 + B1 + C1

View 6 Replies View Related

Cumulative Value

Sep 1, 2006

I would like to work out the cumalative value ffor each row on a sheet I have.

Basically it just needs to start from column 4 each time and then go across and take first value and then add that to the second one, take that answer and add to third one and so on. Basiaclly I need to get an end result on clolumn 25 each time. The code has to be able to count down the rows too.

View 9 Replies View Related

Cumulative The Values

Aug 14, 2009

Need a formula for cumulative value - i.e. total for month 1, month 1 and 2, month 1,2 and 3 and so on??

View 2 Replies View Related

Cumulative Totals

Oct 20, 2009

This problem has come at the end of a big exercise whereby I've managed to construct a spreadsheet that automates three payment processes based on various VLookups to another file. However, I've come to a stage where I need to pre-empt a payment allocation based on cumulative totals.

I'll try and explain clearly below but I've also attached a spreadsheet showing the intended result (along with a copy without the output so that someone can add in the formula - again, if it exists.

So, this all centres around a code allocated to our clients and a declaration that they complete. Say client code "Apple1" (col E) sends in instructions to pay on a position of "650,000" (col F). Within our existing spreadsheet we have an available position of "800,000" which can be seen by totalling column G for client code "Apple 1".

So that's the first requirement - for all rows on my existing spreadsheet for client code "Apple1", I want to add the cumulative total of column G ("800,000") I'd like this captured in column H, as per my example.

We can then make payment based on their declaration, up to their total available amount. However, we need to pay them in stages according to our existing allocations (col G). Therefore, taking the first example, their declaration show's an available position of 650,000, their total position is 800,000 and the available nominal amount for that row (col G) is 200,000 - so they can be paid on that full amount therefore, 200,000 should be shown in cell I3.

So now, they've got 450,000 left to be paid and cell G4 again shows a position of 200,000, so once again, cell I4 should show 200,000.

The client "Apple1" now has a payment amount remaining of 250,000 remaining but in this instance, cell G5 is for 300,000 - so because the remainder of their available payment is less than the amount in cell G5, we should post the available payment amount in that field - 250000.

Therefore, if you add up all of column I for client "Apple1" it comes to 650,000 - the amount we have on our declaration - even though the total of their available position is 800,000.

I've included another client in the mix "Sauce2" who should show 200,000 and 0 respectively in cells I6 and I7.

View 14 Replies View Related

Cumulative MAX Formula UDF Help

Jul 23, 2009

Is it possible to arrive at the formula result in cell (C9) using only the cells in column A and bypassing the need to have a column B?

I originally tried =MIN(A1:A9)-MAX(A1:A9) as a way to bypass column B and have a single formula but it did not give me the same result. I was thinkging I might need to have a (UDF) but not sure. Thanks Again.

Column A ------------------------Column B-------------------------Column C
A1=2.53 ------------------B1=A1-Max(A$1:A1)
A2=3.52 ------------------B2=A2-Max(A$1:A2)
A3=5.47 ------------------B3=A3-Max(A$1:A3)
A4=6.87 ------------------B4=A4-Max(A$1:A4)
A5=7.89 ------------------B5=A5-Max(A$1:A5)
A6=4.14 ------------------B6=A6-Max(A$1:A6)
A7=3.23 ------------------B7=A7-Max(A$1:A7)
A8=2.10 ------------------B8=A8-Max(A$1:A8)
A9=12.21 ----------------B9=A9-Max(A$1:A9) -------------C9=MIN(B1:B9)

View 9 Replies View Related

Cumulative Subtotalling

Oct 28, 2009

Need to insert two rows, then sum column C and E based on cell value change on Column A.

...then also would like to get the summed value of each total eg,. (starting total should be where last cell should always equal the sum of first calculated cell. D6 = C6, then =C10+D6, and C16+D10, etc...) to be summed with next total down, and so forth to end (See attached)

View 4 Replies View Related

Cumulative Sum Based On Cell Value?

Apr 13, 2014

I have a sheet that contains a reference number in Col A and an associated number of days in Col B. I wanted to put a third column in that cumulatively totals the number of days based on reference number.

View 3 Replies View Related

Cumulative Interest Formula

Nov 18, 2008

I have a person who was paid £1000 pension pa for ten years. I've found out that the pension should have been split 50/50 with half increasing by 5% pa. Thus in year 1 total pension would be £1000. In year 2 the total pension would be £1025 ((£500 x 1.05) plus £500)

I know that in year 10 the total pension should be £500 (non increasing) plus £814 (£500 x 1.05 to the power of ten). My problem is how do I work out a formula which calculates the total arrears due in year ten? I'm thinking the arrears due after the ten years is £314 but something is telling me it's a lot more.

View 3 Replies View Related

Non-Cumulative Running Total

Feb 22, 2008

After about 3 hours of online research, and maybe an hour or so of experimenting with the IF command, my mind is blown and I, essentially, have given up!

I have a spreasheet with each column representing a month, then four more colums to represent quarterly values, and one other for a summary of the entire year.

I don't want a cumulative running total. For example, if I enter a value for January, that value should appear in the 1st quarter column, and yearly summary colum.

Now, if I enter in a February value, the 1st quarter column should display the February value. I need the 1st quarter column to "update" for each of the three months within the quarter. Likewise for the yearly column except, obviously, I need it to update for each of the 12 months.

I started toying with the IF function, with limited success, but there MUST be an easier way?

View 9 Replies View Related

Calculate Cumulative Percentage

Apr 18, 2009

Microsoft Excel - Book1___Running: 12.0 : OS = Windows XP (F)ile (E)dit (V)iew (I)nsert (O)ptions (T)ools (D)ata (W)indow (H)elp (A)boutB5=
BCDEFGH5JanFebMarAprMayJunTotal6-3%-2%5%8%5%5%???Sheet1

I have this example above which i want to know what is the total % change from Jan to Jun. In the total column, the result i got is 19% using formula
=1*(1+B6)*(1+C6)*(1+D6)*(1+E6)*(1+F6)*(1+G6)-1.

Is there any other more simplified or better formula that can be used actually?

View 9 Replies View Related

Cumulative Total Formula

Aug 21, 2009

D17 is a cumulative dollar total (year-to-date) of the monthly changing dollar amount in D5. Each month I manually add the D5 figure to D17. Is there a formula that will automatically update the D17 cumulative total with the everchanging D5 monthly figure?

View 9 Replies View Related

Calculating Cumulative Total?

Jan 19, 2007

in my worksheet i have different kind of items with its cost. in my case which is not in order, that is, the order of items can be AABAACCBA. I want to calculate Cumulated Total on each row. but i am not sure how to achieve this by conditional formula? the values in my sheet looks like the following,

Date ITEM TYPE AMOUNT Cumulated Total
10-Jan-07 BookA1010 -value(Book)
11-Jan-07PenA515 -value(Book+Pen)
12-Jan-07TableB1515 -value(Table)
13-Jan-07PencilA2035 -value(Book+Pen+Pencil)
14-Jan-07ChairB2540 -value(Table+Chair)
15-Jan-07SofaB3575 :
16-Jan-07RoseC2020 :
17-Jan-07Calc...A3065 :
18-Jan-07JasminC1030 -value(Rose+Jasmin)

find the attachment for reference. How to achieve this using conditional statement or lookups or someother? and i try to avoid macro.

View 4 Replies View Related

Percentage Of A Cumulative Target

Jan 5, 2008

Cells D 5 to D 36 are representing day 1 to day 31 of the month. clocked working hours of the employees will be entered to these cells. they are supposed to meet the target of 8 hours clocked at the end of each working day. that means on day 1 the target is 8 hours, day 2 it is 16 hours, day 3, it is 24 hours. i want to see the cumulative progress in ( percentage) on any give day. That means on each day the clocked hours should be compared with the actual cumulative target until that day.

View 4 Replies View Related

Cumulative Value From Quantity Lookup

Apr 24, 2008

I'm guessing it will be some sort of nested loop but I'm just going round in circles trying to solve it. I need to calculate a cumulative value based on the following criteria:

1. Pre Qty - can be any integer value
2. Qty - can also be any integer value

Accumulate values by looking up the Pre Qty + 1 then add all quantities * values based on those provided in a table giving different to - from ranges. Attached is a spreadsheet

View 4 Replies View Related

Cumulative Total By Month

Apr 25, 2008

I have a list of daily sales which I would like to have a cumulative total by month. Once the next month is encountered, the cumulative total will reset for that month again.

E.g. (please see attached file)
Column C is my cumulative total. The cumulative sum will reset when the month changes from Jan to Feb.

I can achieve the results using VBA but I need to distribute my report to parties whose VBA environment is disabled. So, I need to work around this with a formula.

View 9 Replies View Related

How To Add Cumulative Values Based On A Range

Jun 17, 2014

I'm trying to add cumulative values based on two criteria, one being a constant date, and the other being a date range.

I've attached the example where I would like to sum the highlighted values. I am trying to come up with a formula based on the criteria in cells I2:K2 but can't think of anything.

Example.xlsx

View 3 Replies View Related

Cumulative Sum (convert Into Terms Is SIGMA)

Dec 31, 2008

I have, for my formula, 2 constant values a and x, I then also have a variable, n. The formula I'm trying to convert into excel terms is
SIGMA (with respect from 1 upto n) ((1-x)^(1-n) * x)*a. Unfortunatly thats not drastically inteligable so i've attached a picture file that should explain it in more understandable terms. Now the problem im having is, sigma is a cummulative funtion, which in this example is relative to the variable n, firstly I don't know what formulas I would have to use in order to get a sigma/summination function, and secondly I am uncertain of how to link it to a variable range.

View 5 Replies View Related

Cumulative Sums A Formula Or Function

Oct 30, 2009

I have one cell that brings up a random number using RANDBETWEEN and I want to keep a running total in a separate cell, but I can't figure out a formula or function to do this.

View 6 Replies View Related







Copyrights 2005-15 www.BigResource.com, All rights reserved