EXCEL中如何查找区域内满足条件的值,并依序将其对应的值依序输出至指定

已举报 回答
EXCEL中如何查找区域内满足条件的值,并依序将其对应的值依序输出至指定
问在线客服
扫码问在线客服
  • 回答数

    8

  • 浏览数

    2,085

8个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
在Excel中,如果想要查找区域内的满足条件的值并输出,可以使用“过滤”功能。首先,在要筛选的数据区域上点击鼠标右键,选择“筛选”。接着,点击“自定义筛选”,输入要查找的条件,并确认。此时,在数据列中会显示符合要求的值,并且这些值会自动高亮显示出来。如果需要将这些符合要求的值输出至指定位置,则可以使用“复制到粘贴板”功能来实现。另外,在Excel中还提供了很多其他实用功能和技巧,比如使用VBA编写宏、使用公式进行计算等等。通过学习和掌握这些技巧和功能,可以让我们更加高效地处理数据并提高工作效率。
取消 评论
输入以下公式
=INDEX(A1:D10,MATCH(数学,A1:A10,0),2)
或者
=OFFSET(A1,MATCH(数学,A1:A10,0)-1,1)
取消 评论
是不是在E2这单元格求张三科目1的成绩和,包括几个被评估人分数。
如果是用SUMIF()就可以实现了?
取消 评论
你这个操作最简单的是运用Excel的高级筛选功能,就是你的需求的标准操作,只要鼠标点点即可实现目标
取消 评论

xjx

原问题删除了?上午刚给你提供回答后,就找不到问题了。上午提交回答后,本来还算补充下的,却找不到了。
如果Excel版本是365或2019,公式比较简单如截图中的M列:
M2=TEXTJOIN(,,IF(B2:K2=MAX(ISNUMBER(FIND(B$1:K$1,A2))*B2:K2),B$1:K$1,))
同时按Ctrl+Shift+Enter三键输入数组公式,下拉。
如果不版本低一些,公式也要复杂些,如截图中L列:
L2=IF(B2=MAX(B2:K2),0,)&SUBSTITUTE(SUM(((B2:K2=MAX(ISNUMBER(FIND(B$1:K$1,A2))*B2:K2))*B$1:K$1)*10^(10-COLUMN(A:J))),0,)
同样数组公式。

上午的回答中,没有提供前一个公式,本来就是补充这个公式的。
取消 评论
具体问题具体对待!

楼上说的对,不过要能够用好上面的函数函数才行!

补充:
=IF(MATCH(3,B2:B10),"3","")
取消 评论
选中区域,点条件格式--突出显示单元格规则--大于,输入值或单元格引用。
取消 评论
在数据区域中输入公式:=B2&countif($B$2:B2,B2),下拉填充到对应单元格位置。
然后在查找区域输入函数:=IFERROR(VLOOKUP(E$2&ROW(A1),$A:$C,3,0),“”),下拉填充到足够多的地方。E$2&ROW(A1)相当于将VLOOKUP函数的查询值加上了不同的序列。
取消 评论
ZOL问答 > EXCEL中如何查找区域内满足条件的值,并依序将其对应的值依序输出至指定

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?