簡體   English   中英

如何通過比較具有相同“ID”列的另一列中的值來標記單元格?

[英]How do you flag cells by comparing values in another column with the same 'ID' column?

我有一個這樣的示例表:

根據

1個

我想標記相同 ID 的 Output 與上一個日期相比是否有所增加。 請注意,數據僅按日期排序

預計 output: output

2個

我一直在嘗試找到正確的公式,以便它只比較當前 output 與之前日期相同 ID 的 output與 INDEX-MATCH 函數之間的比較,但沒有運氣。 謝謝您的幫助。

=IF(AND(D2>INDEX($D$2:$D$9, MATCH(C2,$C$2:$C$9,0)-1), C2=INDEX($C$2:$C$9, MATCH(B2,$B$2:$B$9,0)-1)), "Flag", "")

試試下面的公式-

=IF(C2>TAKE(TAKE(FILTER($C$2:$C2,$B$2:$B2=B2,0),-2),1),"Flag","")

在此處輸入圖像描述

以下是數組方法。 在單元格D2中使用以下公式:

=LET(A, A2:A9, B, B2:B9, C, C2:C9, MAP(A, B,C, LAMBDA(aa,bb,cc, LET(
  f, FILTER(C, (B=bb) * (A < aa),""), IF(OR(@f="", TAKE(f,-1)>=cc),"", "Flag")))))

這是 output: excel輸出

在每次MAP迭代中,我們通過等於bbID ( B ) 過濾Output列 ( C ) 並且僅過濾之前的日期。 對於 select 過濾了對應於上一個日期的 output ( f ) 我們使用: TAKE(f,-1) ,即 select 最后過濾的行(數據按日期升序排列)。 然后我們檢查空條件:過濾結果為空( @f="" ),即過濾條件下沒有返回結果或者output沒有升序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM