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

Remove leading & trailing spaces
Save as CSV to remove all leading and trailing spaces. It is faster than using TRIM().

Rick Rothstein

MrExcel MVP
Joined
Apr 18, 2011
Messages
35,957
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,100,023
Messages
5,472,056
Members
406,797
Latest member
kh999

This Week's Hot Topics

Top