在excel中,我希望执行以下操作:
如果一个值在" B列"存在于" A列和#34;中,将所述值打印到" C列"
和
如果" B列和34号中存在一个值;在" A列和#34;中不存在,将所述值打印到" D栏和#34;
所以..
在工作表中,
" A栏和#34;有:1, 2, 3, 4
" B栏和34号栏;有:1, 3, 5
我想,
" C栏和34号栏;填充" 1
"和" 3
"
" D栏和#34;填充" 5
"
- A B C D
- 1 1 1 5
- 2 3 3
- 3 5
- 4
答案 0 :(得分:1)
只需使用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 | |
答案 1 :(得分:0)
如果您希望它们不显示空格,请尝试
=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 输入
输入