Results 1 to 18 of 18

vba code for count restart formula if condition

Threaded View

pedersenn vba code for count restart... 09-06-2017, 09:47 AM
Kaper Re: vba code for count... 09-06-2017, 10:25 AM
Kaper Re: vba code for count... 09-06-2017, 10:28 AM
pedersenn Re: vba code for count... 09-06-2017, 05:31 PM
pedersenn Re: vba code for count... 09-07-2017, 08:10 AM
Pauleyb Re: vba code for count... 09-06-2017, 12:35 PM
Pauleyb Re: vba code for count... 09-07-2017, 10:09 AM
pedersenn Re: vba code for count... 09-11-2017, 04:10 PM
Kaper Re: vba code for count... 09-12-2017, 02:53 AM
pedersenn Re: vba code for count... 09-12-2017, 12:06 PM
pedersenn Re: vba code for count... 09-13-2017, 03:04 PM
Kaper Re: vba code for count... 09-14-2017, 12:43 AM
pedersenn Re: vba code for count... 09-14-2017, 09:06 PM
Kaper Re: vba code for count... 09-15-2017, 07:31 AM
pedersenn Re: vba code for count... 09-15-2017, 10:47 AM
Kaper Re: vba code for count... 09-16-2017, 03:31 AM
pedersenn Re: vba code for count... 09-17-2017, 07:02 PM
Kaper Re: vba code for count... 09-18-2017, 02:29 AM
  1. #18
    Forum Guru Kaper's Avatar
    Join Date
    12-14-2013
    Location
    Warsaw, Poland
    MS-Off Ver
    most often: Office 365 in Windows environment
    Posts
    8,864

    Re: vba code for count restart formula if condition

    It is my final approach. (again there was no attachment reflecting REAL data layout :-( I believe it is fair if you put more effort and answering person donates knowledge).

    If it works - perfect (not tested as there was no attachment with such data layout).
    If not - my suggestion is to try: https://www.excelforum.com/payments.php

    Note that it's user responsibility to use proper ranges (for instance same row number in condition_range and input_range).
    Function countif_from_cond(input_range As Range, cond_range as Range, counted As Variant, cond As Variant) As Long
    Dim myarr, condarr, i As Long, j As Long, k As Long, colno As Long
    myarr = input_range.Value
    condarr = cond_range.Value
    colno = UBound(myarr, 2)
    i = UBound(myarr)
    Do
      For k = 1 To colno
        If myarr(i, k) = counted Then j = j + 1
      Next k
      i = i - 1
    Loop Until condarr(i + 1, 1) = cond Or i <= 0
    countif_from_cond = j
    End Function
    sample usage:
    Formula: copy to clipboard
    =countif_from_cond($B$3:$C3,$A$3:$A3,B3,1)

    values in columns B:C, cond in column A
    Last edited by Kaper; 09-18-2017 at 02:32 AM.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Formula Required to Count Rows only if condition is meet or else dont count
    By Shahbazk in forum Excel Programming / VBA / Macros
    Replies: 9
    Last Post: 08-22-2017, 08:39 AM
  2. [SOLVED] Restart count everytime value in adjacent column changes
    By Niklasie in forum Excel Formulas & Functions
    Replies: 11
    Last Post: 04-06-2017, 07:24 AM
  3. Restart a Count within a Column
    By cookthebooks80 in forum Excel General
    Replies: 3
    Last Post: 07-06-2014, 11:46 AM
  4. Code to count under certain condition
    By Marceltcm in forum Excel Programming / VBA / Macros
    Replies: 11
    Last Post: 08-29-2013, 03:17 PM
  5. [SOLVED] Restart Line Count if Value Changes in Seperate Cell
    By jerry.fein in forum Excel Formulas & Functions
    Replies: 2
    Last Post: 08-21-2013, 03:52 PM
  6. count sessions then restart 365 days after - help
    By itsnotfair in forum Excel General
    Replies: 2
    Last Post: 06-29-2011, 09:31 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts

Search Engine Friendly URLs by vBSEO 3.6.0 RC 1