UDF to sum until certain column is not blank again

VBE313

Well-known Member
Joined
Mar 22, 2019
Messages
508
Office Version
365
Platform
Windows
Is there a UDF that someone can think of that can sum the column "A" UNTIL column "B" says "Yes" again and put the formula in column C?

I have seen similar UDFs but I cannot wrap my head around this one.
Yes $ 1.76
$ 0.76
$ 0.12
$ 0.76
$ 0.12
$ 0.01
$ - Yes $ 3.28
$ -
$ 0.76
$ 0.12
$ 2.28
$ 0.12
$ 0.01
$ - Yes $ 1.76
$ -
$ 0.76
$ 0.12
$ 0.76
$ 0.12
$ 0.01
$ - Yes $ 3.28

<colgroup><col span="3"></colgroup><tbody>
</tbody>
 

Some videos you may like

Excel Facts

Test for Multiple Conditions in IF?
Use AND(test, test, test, test) or OR(test, test, test, ...) as the logical_test argument of IF.

Rick Rothstein

MrExcel MVP
Joined
Apr 18, 2011
Messages
35,952
Office Version
2010
Platform
Windows
I am not sure why, but you example totals each are $0.01 too small. Anyway, give the following UDF a try...
Code:
Function SumToYes()
  Dim R As Long
  R = Application.Caller.Row + 1
  Do While Cells(R, "B").Value <> "Yes"
    SumToYes = SumToYes + Val(Cells(R, "A").Value)
    R = R + 1
  Loop
End Function
 

VBE313

Well-known Member
Joined
Mar 22, 2019
Messages
508
Office Version
365
Platform
Windows
Hi Rick,

Thank you for this UDF! I am very new to UDFs, so how how i type this in the cell?

Thanks!
 

VBE313

Well-known Member
Joined
Mar 22, 2019
Messages
508
Office Version
365
Platform
Windows
Hi Rick,

i just entered that with nothing else in it and it worked.

Thank you so much!
 

Watch MrExcel Video

Forum statistics

Threads
1,099,893
Messages
5,471,340
Members
406,757
Latest member
dizzane

This Week's Hot Topics

Top