EXCEL根据A与B列一致选出C列数据D列显示出来
答案:3 悬赏:20 手机版
解决时间 2021-03-24 21:24
- 提问者网友:我一贱你就笑
- 2021-03-24 13:18
EXCEL根据A与B列一致选出C列数据D列显示出来
最佳答案
- 五星知识达人网友:春色三分
- 2021-03-24 14:35
D2数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 下拉。
=INDEX(C:C,SMALL(IF(A2=B$2:B$999,ROW($2:$999),4^8),COUNTIF(A$2:A2,A2)))
注意两点:
一、A列A3:A4这三个单元格原来是空白的,要补上,要跟C列对应。
二、提问的写法不仅仅D3、D4、D5是错的,实际上是全错!只是C列的姓名在这例子中是重复的你没有发现错在哪而已,如111、111改为111、116就会发现出错了。
=INDEX(C:C,SMALL(IF(A2=B$2:B$999,ROW($2:$999),4^8),COUNTIF(A$2:A2,A2)))
注意两点:
一、A列A3:A4这三个单元格原来是空白的,要补上,要跟C列对应。
二、提问的写法不仅仅D3、D4、D5是错的,实际上是全错!只是C列的姓名在这例子中是重复的你没有发现错在哪而已,如111、111改为111、116就会发现出错了。
全部回答
- 1楼网友:梦中风几里
- 2021-03-24 14:53
录入以下公式:=INDEX($C:$C,MATCH(A2,$B:$B,0))追问
D列显示出B对应的C列,A列是顺序,D列按这个顺序显示出BC列的C列名字。追答A3,A4,A5都是空值,肯定会显示错误值了,如果不想看到错误值可以加上容错函数iferror,更正后公式:=IFERROR(INDEX($C:$C,MATCH(A2,$B:$B,0)),"")追问显示错误的地方能不能显示出就不错天天
D列显示出B对应的C列,A列是顺序,D列按这个顺序显示出BC列的C列名字。追答A3,A4,A5都是空值,肯定会显示错误值了,如果不想看到错误值可以加上容错函数iferror,更正后公式:=IFERROR(INDEX($C:$C,MATCH(A2,$B:$B,0)),"")追问显示错误的地方能不能显示出就不错天天
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯