![](/img/trans.png)
[英]Excel - Formula to find value on spreadsheet plus its status in another column
[英]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”的位置,然后INDEX
從A1:A5
返回相關值。 如果列相反,則可以使用VLOOKUP
, INDEX/MATCH
是執行“左查找”的標准方法。
公式2使用MATCH
查找滿足2個條件的第一行的位置, B1:B5
=“ y”和A1:A5
<>一個已經找到的值。 已經找到的值位於上方的C列中,因此COUNTIF
函數會查看上方的單元格,並對上方的該范圍內的A列中的每個值進行計數(隨着您向下拖動公式而擴大)-計數為零意味着值尚未被選擇。 一旦MATCH
識別MATCH
號INDEX
,便從A列中的該行獲取值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.