假設A欄和B欄資料,如下:
號碼 城市
123 TKO
456 LAS
123 LAS
123 LAS
789 MAC
456 LAS
123 WWE
456 LAS
789 MAC
假設當A欄號碼重復時,如果B欄中城市代碼不唯一,則將所有相關的行在C欄標記 yes,如下:
號碼 城市
123 TKO yes
456 LAS
123 LAS yes
123 LAS yes
789 MAC
456 LAS
123 WWE yes
456 LAS
789 MAC
uj5u.com熱心網友回復:
直接使用公式即可:在C1單元格輸入下面的公式:
=IF(COUNTIF($A$1:$A$10,A1)>1,"yes","")
然后直接往下托即可
uj5u.com熱心網友回復:
在Excel 2003中開始記錄宏,手動完成所需功能,結束記錄宏,按Alt+F11鍵,查看剛才記錄的宏對應的VBA代碼。uj5u.com熱心網友回復:
一樓您好,我采用了您的方法,得出的結果卻是這樣,請問是什么原因呢?123 TKO yes
456 LAS yes
123 LAS yes
123 LAS yes
789 MAC yes
456 LAS yes
123 WWE
456 LAS yes
789 MAC yes
uj5u.com熱心網友回復:
用“公式”,根本不可能做到那么“聰明”,難以實作比較復雜的邏輯。
你的號碼456出現多次,但城市代碼是相同的,按你的意思,似乎應該不算“重復”。
這個效果可能只有用VBA代碼進行處理。
uj5u.com熱心網友回復:
先同時按A、B兩列排序,再C2單元輸入公式 =IF(OR(AND(A2=A1,B2=B1),AND(A2=A3,B2=B3)),"yes",""),托到底。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/90990.html
標籤:VBA
上一篇:你沒有適當的許可使用該功能
