# SUMIFS Function In 2007 (range To Sum, Range To Evaluate, Evaluation Criterion)

Sep 8, 2009

I’m trying to use the SUMIFS function in Excel 2007 to evaluate the following formula:

{=SUMIFS(range to sum, range to evaluate, evaluation criterion)}

The range to sum is A1:A10, the range (dates) to evaluate are in B1:B10, and the evaluation criterion is that the date is before 31/10/1999.

So my formula looks like this:

{=SUMIFS(A1:A10,B1:B10,”<31/10/1999”)}

This works fine, but how do I refer the 3rd argument in the function to a date in a particular cell rather than typing in the date specifically?

ADVERTISEMENT

## Using Two Cell Entries To Call Range For Function Evaluation?

Sep 7, 2013

In an Excel sheet, in A1 I have written B1 and in A2 I have written D20.

I have a data panel in B1:D20.

I would like to call a vba function my_Fun that acts on my data panel and returns a double in cell A3.

Instead of writing my_Fun(B1:D20) in A3 I would like to be able to write my_Fun(A1:A2), where the entries in A1 and A2 are called, rather than A1 and A2 being used to define the range themselves.

## SumIf But Using A Range As A Criterion.

Jun 18, 2009

I have a large spreadsheet, to which I add 4 weeks worth of data, from a database printout, (cut n paste) to the bottom, this could be any number of rows. However there is a column with week numbers in for each row. I can happily use =SUMIF('FORM R60'!\$H\$1:\$H\$1248,\$A1,'FORM R60'!\$AH\$1:\$AH\$1248)

This gives me the info I need on a TOTALS sheet, across various columns and rows, where the formula sits, adjusted for whichever column of data I require totals. This info is then read by another spreadsheet.

However, rather than manually change the formula (to suit a range) to add certain numbers of weeks, as I do now, I would like to include in the formula a condition say where the week numbers are >5 and <10, preferably if the condition could refer to cells.

## Evaluate() For Loop Less Range Calculations

Feb 27, 2010

I'm trying to get my head around using this syntax for EVALUATE() to allow an entire range of values to be changed all at once instead of via loop.

This macro works:

Sub TruncateValuesInSelection()
'JBeaucaire 2/23/2010
'Select a range and then run the macro to truncate values without looping
Dim Cell As Range

With Selection.Cells
.Value = Evaluate("IF(ROW(1:" & Selection.Cells.Count & "),TRUNC(" & .Address & ",2))")
End With.........

## Continuous Evaluation Of Time Function NOW()

Mar 4, 2008

1) The following formula returns TRUE or FALSE:

=AND(\$J\$15"",(MOD(SECOND(NOW())-1,6)+10) = COLUMN())

It works fine as long as the w/b is busy doing something!

2) Otherwise if the w/b is not busy, the formula appears to be calculated only ONCE at the current time NOW(), and F9 must be pressed repeatedly to re-calculate the formula despite Tools::Options::Calculation is set to Automatic.

3) Is it possible to have NOW() representing a progressive NOW()?

4) If not, can the above formula be modified such that it is evaluated continually for, say, the next 60 or 120 seconds from the current NOW()?

## Nested Next Loop: Evaluate The If Statement Below Over A Range Of Cells

Aug 22, 2008

I think the problem is the order in which I have the "next" loops. I would like to evaluate the if statement below over a range of cells

Sub Analysis()

Dim i As Integer
Dim x As Integer
Dim y As Integer
Dim k As Integer
Dim TheLast As Integer

TheLast = Sheets("Name").Range("c" & Rows.Count).End(xlUp).Row

For i = -7 To -26 Step -1
For x = 24 To 43
For y = 14 To 43
For k = 16 To TheLast.................

## Enable/disable A Criterion WITHIN An Array Formula (2007)

Jun 13, 2009

I have collected some data from survey respondents, and I have the following array formula:

=MIN(

IF(\$C\$1:\$C\$400="happy",

IF(\$G\$1:\$G\$400="tall",

IF(\$H\$1:\$H\$400="american",

\$F\$1:\$F\$400

))))

What I'd like to do is make the 3rd criterion -- \$H\$1:\$H\$400="american" -- dependent on whether the string value in cell A1 ("Evaluate Americans only?") is "yes" or "no".

Because, my actual situation is considerably more complex (see below), I'm looking to insert a test within the MIN array formula to check the value of A1, and calculate the answer accordingly.

I'm aware that I could theoretically create two array arguments (one with & one without the American test), and place them inside an IF function that tests the value of A1. However that isn't practical for my real-world situation...

I occasionally see array formulas with all sorts of symbols that I don't really understand in the array context (such as * and | and . ), and I'm wondering if one of those magic symbols might be the doorway to my solution.

## SUMIFS With Criteria Range

Oct 31, 2013

Having issues trying to do a sumifs function using multiple criteria to get a final total. I want to sum a list of values that have different transaction types from a transaction table. The only working way I have found is to do a sumif and create a CSE formula for it and drag it down and sum to the total. I am looking for a way to sum the the entire list of transaction types I need from the transaction tab and get to the total value rather than have to use a CSE and then sum. Basically I want to take out the sum of the CSE results....Is there anyway to do this?

## SUMIFS - Cannot Use The Same Criteria Range?

Dec 23, 2013

Following the syntax of the SUMIFS formula --> Can "criteria_range1" be the same as "criteria_range2" ?

It didn't work for me and I got the result as 0.

## Sumifs With Array Sum Range?

Feb 7, 2014

Attached file should be self-explanatory.

I want to be able to set sum range using lookup or match.. For example if I change B2 value to Nov-13, I want it to sum column K.

## SUMIFS With Criteria Range?

Dec 19, 2012

I have the following formula that I did:

=SUMIFS(Sheet2!L:L, Sheet2!B:B, 1, Sheet3!A:A, Sheet3!A5, Sheet2!X:X, "LOL", Sheet2!R:R, "delivered")+SUMIFS(Sheet2!L:L, Sheet2!B:B, 1, Sheet3!A:A, Sheet3!A5, Sheet2!X:X, "LOL", Sheet2!R:R, "shipped")

As you can see I have exactly same thing in the first SUMIFS function, and the second one except for the "delivered" and "shipped" criteria. Now, what I would like to do is to create a range that would be used instead of a single criteria.

Actually, I have more than 20 criteria but I don't want to do 20 separate SUMIFS and then adding them. Best would be if I could select a range of criterias (I would like to be updating that list easily in the future).

## Using Absolute Value For Criteria Range In SumIfs

Jul 8, 2014

So I have a formula as follows:

=SUMIFS(BD:BD,J:J,J15,AD:AD,AD15,ABS(BD:BD),ABS(BD15))

Although it is not working because I cannot use ABS() on a criteria range. is there any other way that I can have this formula sum the values if the absolute value of the number in that row is equal to the absolute value of 1 or more values in the same column but a different row?

## Use Sumifs On A Range With Multiple Columns?

Aug 13, 2014

I set my range as follows :

[Code]....

This gives me two ranges with multiple columns of data, which should work fine.

Then try to gather my data as follows :

[Code] ........

But this DOESN'T work - it seems like SumIfs doesn't work with a range with multiple columns... ?

The code DOES work if the rng2013/rng2014 ranges have only one column of data instead of more...

## SUMIFS With Date Range As Criteria?

Dec 9, 2013

I have time-worked spreadsheet use to calculate the hours worked over a year, now I need to sum the hours worked during a given period if they happen to be on a public holiday. I have a column (say A) displaying dates from 1/1/13 till 31/12/13, another column giving the result of the worked hours (say B). I also have a defined list of public holidays which I need to compare with (named Holidays). The working year is "divided" in 13 periods of 28 days each (the last one having 29 days). I was trying to use the SUMIFS function (since i have other constrains that need to be met)
e.g. =SUMIFS(B1:B28,A1:A28,Holidays)

## SumIfs Statement And Range Of Criteria?

Mar 19, 2014

I'm trying to put together a SumIfs formula to find the total count of procedure codes during a certain time period, for a given market.

I have the Market column, Procedure Code column, Date column, and count of Procedure Codes column.

The range of Procedure Codes I want to total on are in cells C4:F4 and they are:

99307993089930999310

It's fairly straightforward with the dates in the SumIfs as well as markets, but I'm not able to get the range of Procedure codes to work like I want. These 4 codes are just the criteria that will use to pull the totals from, which comes from a much larger dataset.

## Set Sumifs Criteria Range To Equal Year?

Jul 10, 2014

I am trying to do a sumifs with several criteria, and I want one of those criteria to be when the date in Column C (Date Contains Day Month Year) is in 2014. So that it only summs the lines from 2014. Not sure how to specify my Criteria Range to do this.

## Sumifs With Month (range) Criteria Not Working

Aug 14, 2013

I am trying to create an equations that sums up a range based on matched dates. I have considered using an array, but that turned out to be much more work than necessary.

I have never used the SUMIFS before and having trouble, here is the equation I'm using.

=SUMIFS(\$F\$2:\$F\$204238,MONTH(E2:E204238),"=month(referenced_range)")

*F2:F204238 is the range that needs to be summed up
*the month(referenced range) is in date form
*I was able to pull and evaluate all the data on it's own, but when using it in the sumif equation it gave me zero result so it must be a syntax error.

## Sumifs Formula Does Not Contain Multiple Criteria For Same Range

Nov 10, 2013

I'm working on a formula for calculating shipment weight per city it goes to per weight scale of the shipment pricelist. Although we have 4 customers with customer codes which we ship with our own trucks and some customers pick up there goods.

Therefore, my sumifs formula currently looks like this:

=SUM(SUMIFS('Freight SH 13'!\$R\$7:\$R\$14176,'Freight SH 13'!\$R\$7:\$R\$14176,"

## Sumifs With Horizontal And Vertical Criteria Range?

Mar 6, 2014

I am trying to devise a formula for the data set below (into a different tab). The table below is something like what I have:

Day 1
Day 2
Day 3
Day 4

[Code]....

Though my table is a bit more complicated (it has empty rows in between and a much larger data range).

I need to reflect this in another tab in the following format:

Day 1
Day 2
Day 3
Day 4
Spoke 1
Spoke 2
Spoke 3

As I fill in data in the first tab, I would like this tab to automatically pick it all up. Is there any way I can do this? I may add rows etc. so I do not want a simple addition.

## Return MAX Of Range Of Numbers With SUMIFS Criteria

Apr 21, 2014

I am trying to get excel to return the MAX number of a range of numbers that have multiple if criteria.

Here is some sample data with the final product:

COLUMN A
COLUMN B
COLUMN C
FINAL PRODUCT

x
a
3
7

x
b
5
7

x
a
4
7

y
a
10
15

y
b
15
15

y
a
2
15

## Function Of Addition With An Only Conditional Criterion

Mar 23, 2009

I behind developed to a time a function of Addition with an only conditional criterion.
I would like to extend at least for three criteria, this function I function accurately as the function SUMPRODUCT alone that done in VBA.

Function VlookupAllSum(name As String, IntervalSearches As Range, IntervalReturn As Range) As Variant ' as integer para valores até 32.767
Dim Valor, Nome
Dim lin, col As Integer
Dim Total
Application.Volatile
lin = 1
col = lin
For Each Nome In IntervalSearches
If Nome = name Then
Valor = IntervalReturn(lin, col)................

## Sumifs With Date Range Criteria By Referring To Ribbons

Apr 14, 2014

I'm trying to create a sumifs that has 'before date X' and 'on or after date Y' as two of the criteria.

In the past, I have simple done a DATE(x,y,z) function inside the sumifs, but I'm trying to change this for reasons that would take a little while to get into. Let's just say it would make my coworkers lives much easier.

My hope is to get these date range criteria by referring to ribbons which have the dates in mind in them. Here is the formula I have now, and an example. See the red part of the formula.

Say I'm trying to have before Aug 1, 14 and on/after July 1, 14 as two criteria. FBP column A is where I would have the dates that this criteria would search through:

B1: 7/1/14
C1: 8/1/14
Formula: =SUMIFS(FBP!\$G:\$G,FBP!\$B:\$B,"=E",FBP!\$A:\$A,">="&B1,FBP!\$A:\$A,"

## Sumifs Or Sumproduct Or Array Pull Result From Range Of Columns

Oct 3, 2013

I'm trying to pull thesum of huge number of columns in this case the range of pulling the data is B2:E7 based on two criteria (B8 and B9) The result is on B11

Sheet1

*
A
B
C

[Code].....

## Function To Sort A Range By The Values In A Specific Column And Return The Range

Mar 25, 2009

I was just recently forced to create my first UDF and after how well it worked I now am very interested in learning more. I am trying to create a function to sort a range by the values in a specific column and return the range. I know this should be really simple but for some reason my code dies whenever it gets to my inner-most loop. I need to use this in a larger function but for now this is my only question. I did find that Excel 2007 has built in Functions for this but my company still uses 2003.

My
Public Function SortRange(rngToSort As Range, valCol As Integer)
Dim Swapper As Variant
Dim i As Integer, _
j As Integer, _
k As Integer

For i = 1 To rngToSort.Rows.Count
For j = 1 To rngToSort.Rows.Count - i
If rngToSort(j + 1, valCol) < rngToSort(j, valCol) Then
For k = 1 To rngToSort.Columns.Count
Swapper = rngToSort(j, k)
rngToSort(j, k) = rngToSort(j + 1, k)
rngToSort(j + 1, k) = Swapper
Next k
End If
Next j
Next i
SortRange = rngToSort
End Function

## Excel 2007 :: Differences Between PEMDAS Calculation And Evaluate Formula

Apr 16, 2014

Using excel 2007 and I noticed some differences between how a caluation is done via PEMDAS (as I understand it) and evaluating vai excel.

The formula is just an example and doesnt relate to anything as such.

The formula is: 2*6+3-4/2-5+20/5*3+50

using [URL] the formula show the calculation as I would have calculated.

Manual Order.png

When using excel it does it in a different order

Excel Order.png

Any reason why?

## Function To A Range Of Cells Over A Range Of Worksheets

Mar 31, 2009

I have a workbook with several worksheets in the same format. I would like to have a function to output the sheets that have rows in which collumn A = X AND collumn B = Y.

I've been working on this one for a couple days now and I'm not making much progress.

## Evaluate Function

Nov 27, 2008

I cant figure out why this "evaluate" function is not working as I expected. I have number/text from \$A\$1 to \$A\$5 to try and learn how to use this function but have not had any luck. I need to learn how to use it properly so I can use a for loop to change multiple check boxes on a user form that I am trying to make.

## Convert Sumifs In 2007 To Something In 2003

Sep 3, 2009

Here is what I have

=_xlfn.SUMIFS('COMMISSIONABLE INTERNAL SALES'!\$N:\$N,'COMMISSIONABLE INTERNAL SALES'!\$A:\$A,\$A\$1,'COMMISSIONABLE INTERNAL SALES'!\$O:\$O,I\$1,'COMMISSIONABLE INTERNAL SALES'!\$D:\$D,\$A2)

I need it converted to something usable in 2003

## Pass Variable To Evaluate Worksheet Function

Nov 15, 2013

I understand that the SumProduct doesn't have the same capabilities in VBA as it does in worksheet formulas. I am trying to construct it in an evaluate statement in VBA but the problem is I am using it in a userform, so the conditionals are passed from two combo boxes. Here is the worksheet formula

Code:
=SUMPRODUCT((Table1[Home]=C3)*(Table1[Away]=M3)*(Table1[Goals (H)]>Table1[Goals (A)]))

The values C3 and M3 refer to a cell known as "Home" & "Away". It's comparing to the two teams selected to a table with game stats to show wins and losses. The user form has a combo box list with those teams. Combo Box 1 passes to a variable known as hTeam and Combo Box 2 passes to a variable known as aTeam. I need those values passed through to C3 and M3. Here's what I constructed but get a type mismatch

Code:
Evaluate("=SUMPRODUCT((Table1[Home]=" & chr(34) & hTeam & chr(34) & ")*(Table1[Away]
=" & chr(34) & aTeam & chr(34) & ")*(Table1[Goals(H)]>Table1[Goals(A)]))")

## Excel 2007 :: SUMIFS - How To Specify Criteria That Looks At Type Of Formula

Jul 31, 2012

I'm trying to sum over a range (column A) based on values in another range (column B). Column B's cell values are calculated with a simple numeric formula that is either a subtraction or an addition of two cell references. I want to sum all the column A cells for which the corresponding column B cells are determined by a subtraction. Then separately, sum the cells for which the corresponding column B cells hold an addition. It seems that SUMIFS is the function to use, but how do I specify the sum criteria as "a subtraction" or "an addition"?

Windows 7, Excel 2007

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