永发信息网

你好:问题:EXCEL怎样传回符合指定条件的多个值,看你的回答,我还是不会,能教教吗 ,QQ:596037303

答案:3  悬赏:10  手机版
解决时间 2021-03-02 19:40
  • 提问者网友:轻浮
  • 2021-03-01 23:40
你好:问题:EXCEL怎样传回符合指定条件的多个值,看你的回答,我还是不会,能教教吗 ,QQ:596037303
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-03-02 00:29
数组公式
=index(xxx,small(if(xxx,xx,xx),row()))
全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-03-02 02:30
根据标题,应该是一个机型对应多个代号。比如4010h对应代号有a01\a02\a03等等。 【解决方案】 在sheet2的a2单元格输入一个需要查询的机型,在b2输入以下公式并按下ctrl+shift+enter组合键,向右复制,可以列出所有满足条件的记录: =index(sheet1$b:$b,small(if(sheet1!$a$2:$a$100=$a2,row($2:$100),4^8),column(a:a)))&""【公式含义】 1. 公式中使用if函数判断sheet1的a2:a100=本表的a2单元格,满足条件返回其行号2~100,不满足的返回4^8也就是65536(excel2003最大行,一般是空的单元格)。 2. 使用small函数+column函数将if函数得到的一系列行号从小到大依次取出 3. 使用index函数与small取出的行号结合,就取得sheet1的b列中满足条件的单元格内容,当取完没有满足条件的则取b65536 4. 最后,由于b65536是个空单元格,所以&""合并之后变成空文本""。       在《疑难133 如何按条件筛选提取数据记录》中总结了“筛选满足条件记录列表的通用数组公式”: =index(引用列,small(if(条件,row(引用区域行号),较大的空行行号),row(1:1)))&""向右复制的将row(1:1)改为column(a:a),如本例。
  • 2楼网友:我住北渡口
  • 2021-03-02 01:48
条件格式与筛选都可以.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯