作业帮 > 综合 > 作业

excel表的问题,求高手帮助! A表中的A、B列如下所示 A B 3 张三 4 李四 5 张三 现在我想在B表中的A列

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/10 08:12:39
excel表的问题,求高手帮助! A表中的A、B列如下所示 A B 3 张三 4 李四 5 张三 现在我想在B表中的A列提取A
excel表的问题,求高手帮助! A表中的A、B列如下所示
A B
3 张三
4 李四
5 张三
现在我想在B表中的A列提取A表中B列为张三的对应A列的值,按顺序排列,中间不能有断开,要连续,有没有什么函数可以做到?(IF函数用过了,但返回的数值不连续,中间有返回错误的值,还有没有什么其他函数可以做到?)请高手解答!万分感谢
excel表的问题,求高手帮助! A表中的A、B列如下所示 A B 3 张三 4 李四 5 张三 现在我想在B表中的A列
在B表的a1输入:
=index(A!a:a,small(if(A!$b$1:$b:$9999=b1,row($1:$9999),4^8),row(a1)))&""
数组公式,同时按下ctrl+shift+enter三键结束,下拉
再问: 显示键入的公式有错误?
再答: 抱歉,手写的函数总是出错,$b$1:$b:$9999多打了一个冒号,应该$b$1:$b$9999,且b1换成"张三"比较好。重新复制下面的公式吧: =index(A!a:a,small(if(A!$b$1:$b$9999="张三",row($1:$9999),4^8),row(a1)))&""
再问: 额……&还是显示错误啊,我仔细对比了一下,两个公式都是一样的……麻烦您了
再答: 两个公式不同:if(A!$b$1:$b:$9999 多了一个冒号,所以错误。 if(A!$b$1:$b$9999 这样才是正确的。 还是显示错误?数组公式同时按三键,你是不是直接回车了?
再问: 是同时按三键的,没有直接回车
再答: 那就只有一种可能,你的工作表名字不是 A,造成文件路径不对。我测试过,函数没问题。