簡體   English   中英

excel公式:根據另一列的值在一個列中查找唯一性

[英]excel formula : Find uniques in one column depending on value of another column

我可以手動執行此操作,但是我敢肯定有一種公式化的方法可以執行此操作。
這是數據:

Column-A      Column-B      Column-C
C             Y   
D             
E             Y
F
E             Y    

我想要做的是兩個步驟:
a。)選擇A列中的所有值,其中B列中的對應值為“ Y”。
b。)從上面的列A中選擇的數據中,僅選擇唯一值並將其放在列C中。c)因此,以上數據在列C中的數據將為“ C”和“ E”

有指針嗎?

這是一個假設您擁有excel 2007的選項

將此公式放在C1中

=IFERROR(INDEX(A1:A5,MATCH("Y",B1:B5,0)),"")

然后把C2中的這個復制下來

=IFERROR(INDEX(A$1:A$5,MATCH(1,INDEX((B$1:B$5="y")*(COUNTIF(C$1:C1,A$1:A$5)=0),0),0)),"")

您可以在較早的版本中執行此操作,但需要一些較長的公式才能確保在有效匹配用盡后不會收到錯誤值

說明:

公式1使用MATCH查找B1:B5第一個“ y”的位置,然后INDEXA1:A5返回相關值。 如果列相反,則可以使用VLOOKUPINDEX/MATCH是執行“左查找”的標准方法。

公式2使用MATCH查找滿足2個條件的第一行的位置, B1:B5 =“ y”和A1:A5 <>一個已經找到的值。 已經找到的值位於上方的C列中,因此COUNTIF函數會查看上方的單元格,並對上方的該范圍內的A列中的每個值進行計數(隨着您向下拖動公式而擴大)-計數為零意味着值尚未被選擇。 一旦MATCH識別MATCHINDEX ,便從A列中的該行獲取值。

暫無
暫無

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

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