excel中如何在一列的數據中過濾掉,另一列的數據?
01-29
比如第一列
123
45第二列2
45要在第一列中將第二列數數據過濾。或是變成:1
3或是返回一個值:1 T2 F3 T
4 F5 F
我再加個方法,是用高級篩選來處理。
使用MATCH(A1,$B$1:$B$3,0),查詢A列的表中在B列的表中的位置,若不存在則返回 #N/A
ISNA( MATCH(A1,$B$1:$B$3,0) )判斷返回值是否為 #N/A ,即判斷出A列的表不在B列的表中的值以此來為高級篩選的選擇條件即可篩選出新表並以ISNA( MATCH(A1,$B$1:$B$3,0) )為條件進行高級篩選,得出所求便於清晰說明,演示一下,C列是Match的逐行顯示,D列是ISNA的逐行這個問題存在多種解決方式,但說白了還是判斷存在與否,可以是countif返回計數,或者不存在的0值,可以是match類查詢函數返回位置或#N/A,然後結合邏輯函數確定True或是False(善加利用邏輯函數在乘運算中作為1、0的性質),篩選或者數組公式加容錯處理等等。區別就是在於一步搞定還是多部搞定,以及將這個解決思路推廣面對更為複雜的應用。就是求差集嘛。
=IF(COUNTIF($B:$B,A1)=0,A1,"")我的方法是你的第二種結果=IF(SUM(COUNTIF(A1,$B$1:$B$3))&>0,"F","T")這是個數組公式,注意結果三鍵同時按下shift+ctrl+enter,再向下拖拽。
推薦閱讀:
※excel公式測算IRR,當各個期間現金凈流量合計為-7000多萬時,公式顯示#NUM!,如何設置可以得出內部收益率?
※如何在 Excel 中快速將多列數據合併到一列(例圖見問題補充)?
※求職大神,EXCEL問題,如何在一組數據中隨機選擇?
TAG:Excel公式 |