![](/img/trans.png)
[英]Excel: Sum Up quantity values from column B if the names from Column A are duplicates and also if Column A is found in Column C
[英]Excel: Print Values from Column A not found in Column B in Column C
我嘗試過在網絡上找到此解決方案,但尚未成功解決此特定問題。 在Excel 2010中,我在A列中有一些數據,其中每個值都可能部分包含B列中的數據。
例如:
列A可能包含“ http://google.com/webmasters”
B列可能包含“ google.com”
這應該給我一根火柴。
我想在列C中打印不包含列B中任何值的列A中的所有值。
例如:
A欄
http://dir.mydomain.tdl
http://myotherdomain.tdl
http://blog.otherdomain.tdl
http://www.lastdomain.tdl
B欄
mydomain.tdl
lastdomain.tdl
C列(需要結果)
http://myotherdomain.tdl
http://blog.otherdomain.tdl
任何幫助將不勝感激。
可能不是必須高效,但是您可以簡單地使用兩個數組-一個用於Column A,一個用於ColumnB。遍歷ColumnA數組以查看它是否存在於ColumnB數組中(使用Array.IndexOf或.contains)。 如果是這樣,您可以將其從ColumnA數組中刪除,並在C列中輸出其余值作為余數。
我想我有使用ARRAY公式的解決方案。 假定您的輸入並且AC列具有標題,或者簡單地列出了從單元格A2和B2開始的字符串,請執行以下操作:
=IF(OR(NOT(ISERROR(SEARCH(INDIRECT("B2:B"&(COUNTA($B:$B))),$A2)))),"",$A2)
但請按CTRL + SHIFT + ENTER(而不是通常的ENTER) -這將定義一個ARRAY公式,並在其周圍產生{}
括號(但不要手動輸入!)。 干得好! 這里的關鍵-我們檢查A列中的每個字符串在B列中的字符串數組中是否至少有一個匹配項,並在找到至少一個匹配項的情況下返回空字符串。
為了方便起見,共享了示例文件: https : //www.dropbox.com/s/janf0xxon4z2yh5/DomainsLookup.xlsx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.