excel如何查找满足条件的所有的值公式5

老萝卜_584 |浏览736次
收藏|2021/11/23 11:05

满意回答

2021/11/23 11:32

一、数据透视表法至此透视表做完了。单选班级就得到你所要的内容了。————————————————————————————————————————————————————————————————————————————————————二、公式法B13单元格,设置数据有效性:这样便于输入。(1)B14单元格公式之一=IF(ROW()-13<=COUNTIF($A$2:$A$9,$B$13),INDIRECT("R"&SMALL(IF($B$13=$A$2:$A$9,ROW($A$2:$A$9)),ROW(A1))&"C"&COLUMN(),),"")有拉1列,再下拉7行(与上面人员行数相同)。再在B13单元格输入班级,其结果如下:(2)其公式之二=IF(ROW()-13<=COUNTIF($A$2:$A$9,$B$13),INDEX($A$1:$C$9,SMALL(IF($B$13=$A$2:$A$9,ROW($A$2:$A$9)),ROW(A1)),COLUMN()),"")(3)其公式之三=IF(ROW()-13<=COUNTIF($A$2:$A$9,$B$13),OFFSET($A$1,SMALL(IF($B$13=$A$2:$A$9,ROW($A$2:$A$9)),ROW(A1))-1,COLUMN()-1),"")或=IF(ROW()-13<=COUNTIF($A$2:$A$9,$B$13),OFFSET($A$1,SMALL(IF($B$13=$A$2:$A$9,ROW($A$1:$A$8)),ROW(A1)),COLUMN(A1)),"")

突突兔2019

其他回答(3)
  • =IFERROR(INDEX(B$1:B$9,SMALL(IF($A$1:$A$9=$B$13,ROW(A$1:A$9),""),ROW(A1))),"")输完公式后,按CTRL+SHIFT+ENTER组合键,横竖拉
    回答于 2021/11/23 12:38
  • 1.假设你的是表1,把表1班级这一列复制粘贴在表2的A列,选择表2的A列-菜单上的数据-删除重复项-排序-开始-合并内容-英文状态下在班与班之间加逗号,然后复制有逗号的三个班级,在表1的B13-菜单上的数据-有效性-设置-允许-序列-在条件框按ctrl+v把你刚才在表2复制的内容贴上去,确定。这样就会有一个下拉三角2.在B14输入公式=INDEX(B:B,SMALL(IF($A$2:$A$9=$B$13,ROW($2:$9),10),ROW(A1)))&""然后按CTRL+SHIFT+ENTER这三个键,向下拉5行3.在C14输入公式=SUMIFS($C$2:$C$9,$A$2:$A$9,$B$131,$B$2:$B$9,$B14)回车,向下拉5行4.选C14:C18,表格左上角文件-选项-视图-零值的勾去掉,确定5.在B13的下拉菜单点击不同的班级,数据就会变化。
    回答于 2021/11/23 12:09
  • 为什么不使用“筛选”,Excel一大功能,直接班级筛选即可,还要什么公式
    回答于 2021/11/23 11:53
0人关注该问题
+1

 加载中...