+ Reply to Thread
Results 1 to 6 of 6

sumproduct , array or countif?

  1. #1
    Registered User
    Join Date
    09-02-2005
    Posts
    58

    sumproduct , array or countif?

    this is my problem:

    the number for tyre replacement is the location of the tyres(1,2,3,4,5)

    vehicle no start km end km tyre replacement(if any)

    x1234 45 67 1
    z4567 37 65
    x1234 67 85
    z4567 65 100 3
    x1234 85 112 1


    result :112-67=

    The key to this problem is that if one month later, x1234 has tyre change at 1 and the end km is recorded at 250( e.g) The result wil be 250-112.
    Hope someone can help me...

    --------------------------------------------------------------------------------
    Last edited by cjjoo; 10-10-2005 at 10:03 PM.

  2. #2
    Bob Phillips
    Guest

    Re: sumproduct , array or countif?

    =MAX(IF((A2:A20="x1234")*(D2:D20=1),C2:C20))-MIN(IF((A2:A20="x124")*(D2:D20=
    1),C2:C20))

    --
    HTH

    Bob Phillips

    "cjjoo" <[email protected]> wrote in
    message news:[email protected]...
    >
    > this is my problem:
    >
    > the number for tyre replacement is the location of the
    > tyres(1,2,3,4,5)
    >
    > vehicle no start km end km tyre replacement(if any)
    >
    > x1234 45 67 1
    > z4567 37 65
    > x1234 67 85
    > z4567 65 100 3
    > x1234 85 112 1
    >
    >
    > result :112-67=
    >
    > The key to this problem is that if one month later, x1234 has tyre
    > change at 1 and the end km is recorded at 250( e.g) The result wil be
    > 250-11.
    > Hope someone can help me...
    >
    > --------------------------------------------------------------------------

    ------
    >
    >
    > --
    > cjjoo
    > ------------------------------------------------------------------------
    > cjjoo's Profile:

    http://www.excelforum.com/member.php...o&userid=26916
    > View this thread: http://www.excelforum.com/showthread...hreadid=474645
    >




  3. #3
    Bob Phillips
    Guest

    Re: sumproduct , array or countif?

    Forgot to mention it is an array formula so commit with Ctrl-Shift-Enter.

    --
    HTH

    Bob Phillips

    "cjjoo" <[email protected]> wrote in
    message news:[email protected]...
    >
    > this is my problem:
    >
    > the number for tyre replacement is the location of the
    > tyres(1,2,3,4,5)
    >
    > vehicle no start km end km tyre replacement(if any)
    >
    > x1234 45 67 1
    > z4567 37 65
    > x1234 67 85
    > z4567 65 100 3
    > x1234 85 112 1
    >
    >
    > result :112-67=
    >
    > The key to this problem is that if one month later, x1234 has tyre
    > change at 1 and the end km is recorded at 250( e.g) The result wil be
    > 250-11.
    > Hope someone can help me...
    >
    > --------------------------------------------------------------------------

    ------
    >
    >
    > --
    > cjjoo
    > ------------------------------------------------------------------------
    > cjjoo's Profile:

    http://www.excelforum.com/member.php...o&userid=26916
    > View this thread: http://www.excelforum.com/showthread...hreadid=474645
    >




  4. #4
    Registered User
    Join Date
    09-02-2005
    Posts
    58

    the formula is good but...

    the formula soves the first part of the problem but it only calculates the

    difference of the max and the min distance for lcation 1. If there is another entry

    for x1234 with start km =112 end km=250, can there be a formula to give a

    result of 250-112?

  5. #5
    Valued Forum Contributor
    Join Date
    07-11-2004
    Posts
    851
    data in a3:d15, tire # in g3

    =SMALL(IF((D3:D15=G3)*(A3:A15="x1234"),C3:C15),COUNTIF(D3:D15,G3))-SMALL(IF((D3:D15=G3)*(A3:A15="x1234"),C3:C15),COUNTIF(D3:D15,G3)-1)

    should give delta of two highest mileage for tire # in g3

    cntl+shift+enter
    not a professional, just trying to assist.....

  6. #6
    Valued Forum Contributor
    Join Date
    07-11-2004
    Posts
    851
    sorry - the count needs to be only for the car in question, as well as the tire #.

    =SMALL(IF(($D$3:$D$15=G3)*($A$3:$A$15="x1234"),$C$3:$C$15),COUNT(IF(($D$3:$D$15=G3)*($A$3:$A$15="x1234"),$D$3:$D$15)))-SMALL(IF(($D$3:$D$15=G3)*($A$3:$A$15="x1234"),$C$3:$C$15),COUNT(IF(($D$3:$D$15=G3)*($A$3:$A$15="x1234"),$D$3:$D$15))-1)

+ Reply to Thread

Thread Information

Users Browsing this Thread

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

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