按組別比較行<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我正在嘗試編寫一個按組比較行的腳本,但我無法弄清楚如何做到這一點在下表中,我嘗試選擇群組中符合以下兩個條件的行(即按「主題編號」列):
- 「距離上一次目標天數」列中的值大於值為零的行(在下面反白的第 71 行到第 82 行的範例中,其值大於第 83 行的值)
- 「訪問順序」列中的值小於此列中「目標距上一次的天數」等於0 的行的值(在下面反白的第71 行到第82 行的範例中,其值小於第83 行的值)
基本上,我試圖將一個組中的行與同一組中的另一行進行比較,並對整個表執行此操作。有人知道我該怎麼做?

謝謝,
克里斯汀
回覆:按組比較行另一種方法是簡單地建立一個新變數並按您想要的群組重新編碼。
回覆:按組比較行克里斯汀,
這是一個可以滿足您要求的腳本。我根據您提供的一小段數據對其進行了測試,它似乎可以實現您想要的效果。
名稱預設為此處( 1 ) ;
dt =目前數據表() ;
// 建立一個新列來追蹤找到的群組
dt <<新專欄( 「分組」 ,設定每個值( 。 ) ) ;
計數組= 0 ;
// 遍歷所有數據
為了( 我= 1 ,我<= N 行( ) - 1 ,我++,
// 往前看是否滿足觸發條件
// 如果有,則向後讀取,直到失敗
如果( dt :姓名( “距離上一次目標 # 天” ) > dt :姓名( “距離上一次目標 # 天” )[我+ 1 ] & dt :參觀順序< dt :訪問序列[i + 1 ] ,
// 已找到觸發器,因此向後讀取直到不為 true
計數組++;
比較開始=我;
儘管( dt :姓名( “距離上一次目標 # 天” )[比較開始] > dt :姓名( “距離上一次目標 # 天” )[我+ 1 ] & dt :訪問順序[比較開始] < dt :訪問序列[i + 1 ] ,
dt :分組[比較開始] =計數組;
已選擇(行狀態(比較開始)) = 1 ;
比較開始--;
) ;
)
) ;
回覆:按組比較行不確定我是否明白您在尋找什麼。
能 '距離上一次目標 # 天' 是小於零的整數嗎? 如果不是,那麼除了一個給定主題之外的所有行是否都滿足您的第一個條件?
也許你可以張貼一張桌子這您需要操作的三列(主題、目標和存取順序? 使用“進階編輯器”,然後使用“附加”。