Forum Discussion

summit20's avatar
summit20
Helper I
6 years ago
Solved

Calculate between rows based on another column

I have a bid sheet with raw bid data as shown in the table below. Every project I enter my bid and am always the top bidder in the row (CCI). I am trying to create another column that shows the difference between my bid and every other bid. I plan to filter this data by the project number so the filtered data will only show one row that says CCI as the bidder. The unfiltered version shows multiple rows that have CCI because it shows every project. How can I show the difference between the bids for each project?

 

  • summit20 , try like

    Difference = var _1 = Minx(filter(Sheet1,[Project #] =EARLIER([Project #]) && Sheet1[Bidder]="CCI"),[Bid Amount])
    return if(ISBLANK(_1),BLANK(),[Bid Amount]-_1)

6 Replies

    • summit20's avatar
      summit20
      Helper I

      amitchandak Here is what the raw data would look like. Notice the difference column would be some sort of calculated column.

      Project #BidderBid Amount
      1CCI10
      1ABC11
      1DEF12
      2CCI50
      2ABC55
      2DEF60
      2GHI65

       

      Here is what I would hope the output would look like.

       

      Project #BidderBid AmountDifference
      1CCI10-
      1ABC111
      1DEF122
      2CCI50-
      2ABC555
      2DEF6010
      2GHI6515
      • amitchandak's avatar
        amitchandak
        Super User

        summit20 ,

        Difference = var _1 = Minx(filter(Sheet1,[Project #] =EARLIER([Project #]) && [Bid Amount] <EARLIER([Bid Amount])),[Bid Amount])
        return if(ISBLANK(_1),BLANK(),[Bid Amount]-_1)