作业帮 > 综合 > 作业

有A和B两列数据,C列用了那个公式后.怎么让C列排序并在D列显示出来?如图:D列用什么公式?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/23 18:24:21
有A和B两列数据,C列用了那个公式后.怎么让C列排序并在D列显示出来?如图:D列用什么公式?
首先你把C列的公式改一改,改成=IF(B1="","",IF(COUNTIF($A$1:$A$29,B1)>0,VALUE(B1),""))
然后你在D列输入公式:={INDEX($C$1:$C$29,MATCH(LARGE(1-$C$1:$C$29*0.0001,ROW(A1)),1-$C$1:$C$29*0.0001,0))},按CTRL+SHIFT+ENTER结束,会把“”也计算在其中.
再问: 你好,D列的公式好像不对哦
再答: 我试过没问题啊,你试的结果问题是什么?是不是会出现0开始?
再问: 不是0,是乱码
再答: 把你说的乱码发我看看,是哪种错误值? 是不是你把公式输错了?输入的时候这么输:=INDEX($C$1:$C$29,MATCH(LARGE(1-$C$1:$C$29*0.0001,ROW(A1)),1-$C$1:$C$29*0.0001,0)),然后按CTRL+SHIFT+ENTER结束。
再问: 大括号在里面显示公式错误。不要大括号就是乱码。同时按CTRL+SHIFT+回车也是乱码。
再答: 因为你的单元格AP309=“ ”(空格),建议你在=IF(B1="","",IF(COUNTIF($A$1:$A$29,B1)>0,VALUE(B1),""))用这个公式时,把“”都换成0,也就是:=IF(B1="",0,IF(COUNTIF($A$1:$A$29,B1)>0,VALUE(B1),0))这样就可以了。