編輯我必須在 Excel 2016 中完成此操作,因此我無法訪問 Unique 或 Filter Functions
我有一個包含姓名和地址串列以及其他資訊的表格。我想識別多次使用街道地址的實體,然后比較街道地址的所有實體,以回傳“匹配”或“警報”,如果地址中的人的姓氏使用或不使用比賽。
我創建了一個 CountIf Column 來標識需要比較的條目,以及一個只提取姓氏的列。=COUNTIF([街道],[@[街道]])
=LEFT([@Name],(FIND(" ",[@Name],1)-1))
如何比較住在同一地址的每個人的姓氏?
有沒有辦法在這里使用過濾器功能,或者我需要VBA嗎?
| ID# | 姓名 | 姓 | 結果 | 街道 | 街道計數 |
|---|---|---|---|---|---|
| 1 | 布朗鮑勃 | 棕色的 | 地址1 | 2 | |
| 2 | 布朗蘇 | 棕色的 | 地址1 | 2 | |
| 3 | 綠色亞當 | 綠 | 地址2 | 2 | |
| 4 | 丘吉爾·約翰 | 丘吉爾 | 地址2 | 2 | |
| 5 | 史密斯加里 | 史密斯 | 地址 3 | 3 | |
| 6 | 史密斯麗莎 | 史密斯 | 地址 3 | 3 | |
| 7 | 帕克彼得 | 派克 | 地址 4 | 1 | |
| 8 | 帕克劉易斯 | 派克 | 地址 4 | 1 | |
| 9 | 史密斯·埃文 | 史密斯 | 地址 3 | 3 |
uj5u.com熱心網友回復:
這個公式回傳:
Ok如果[Street]是唯一的(根據需要更改)Match如果[Street]不是唯一的,所有的[Last Name]該[Street]是相同的。Alert如果[Street]不是唯一的,而不是所有的[Last Name]該[Street]是相同的。= IF( COUNTIF( [Street], [@Street] ) = 1, "Ok", IF( COUNTIF( [Street], [@Street] ) = COUNTIFS( [Street], [@Street], [Last Name], [@[Last Name]] ), "Match", "Alert" ) )

uj5u.com熱心網友回復:
嘗試:
Result: =IF(COUNTA(UNIQUE(FILTER([Last Name],[Street]=@[Street])))=1,"Match","Alert")

編輯:如果您只有 Excel 2016,請嘗試:
=IF(COUNTIFS([Street],[@Street],[Last Name],[@[Last Name]])=COUNTIF([Street],[@Street]),"Match","Alert")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/338052.html
標籤:擅长 vba excel-2016
