簡體   English   中英

excel,根據兩列之間的關系從一列中提取唯一值

[英]excel, extract unique values from one column based on the relationship between two columns

我有一個用戶及其會話ID的列表。 我需要最好使用公式為每個用戶提取唯一的會話ID。

我在下面放置了我要實現的簡化圖像。

我已經嘗試了以下數組...但是它不會將輸出限制為特定用戶...

{=INDEX(session_ids, MATCH(0, COUNTIF(D$1:D1, session_ids),0))}

在此處輸入圖片說明

如果有人對我所缺少的公式部分有任何了解,那么任何幫助都將是巨大的!

謝謝

您的公式未考慮用戶名。 您需要過濾與用戶名匹配的會話ID。

=INDEX(IF(user_id="user2",session_ids,""), MATCH(0, COUNTIF(D$1:D1, IF(user_id="user2",session_ids,"")),0))

編輯

OP的解決方案比我想出的要好,因為它避免創建由IF函數(兩次)在公式中完成的過濾數組。 這是為了與我的公式保持一致而稍微修改的更有效的公式:

=IFERROR(INDEX(session_ids, MATCH(0, IF(user_id="user2", COUNTIF(D$1:D1, session_ids)),0)),"")

暫無
暫無

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

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