簡體   English   中英

比較兩列中的數據並在第三列中打印差異

[英]Compare data in two columns and print difference in 3rd column

在excel中,我希望執行以下操作:

如果“列B”中的值存在於“列A”中的任何位置,請將該值打印到“列C”中

如果“列B”中存在一個值,而“列A”中不存在該值,則將該值打印到“列D”中

所以..

在工作表中

“列A”具有: 1, 2, 3, 4

“ B列”具有: 1, 3, 5

我想要,

“ C列”填充“ 1 ”和“ 3

“ D列”填充“ 5

- A     B     C     D
- 1     1     1     5
- 2     3     3
- 3     5
- 4

只需使用IF()公式並填寫:

 | A | B |                    C                                |                          D                          |
1| 1 | 1 |=IF(COUNTIF($A$1:$A$4,B1)>0,IF(ISBLANK(B1),"",B1),"")|=IF(COUNTIF($A$1:$A$4,B1)=0,IF(ISBLANK(B1),"",B1),"")|
2| 2 | 3 |
3| 3 | 5 |
4| 4 |   |

然后結果將是這樣的:

 | A | B | C | D |
1| 1 | 1 | 1 |   |
2| 2 | 3 | 3 |   |
3| 3 | 5 |   | 5 |
4| 4 |   |   |   |

如果希望它們顯示為無空格,請嘗試

=IFERROR(INDEX($B$1:$B$3,SMALL(IF(COUNTIF($A$1:$A$5,$B$1:$B$3),ROW($B$1:$B$3)),ROW())),"")

=IFERROR(INDEX($B$1:$B$3,SMALL(IF(COUNTIF($A$1:$A$5,$B$1:$B$3)=0,ROW($B$1:$B$3)),ROW())),"")

這兩個都是數組公式,必須使用Ctrl Shift 輸入

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM