问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

excel如何提取两列单元格中均不为空的行内容作为下拉菜单?

发布网友 发布时间:2022-04-24 05:06

我来回答

5个回答

热心网友 时间:2023-10-30 19:19

=IFERROR(SMALL(IF($B$2:$B$14<>"",$A$2:$A$14,""),ROW(A1)),"")

数组函数Ctrl+shift+enter三键结束

追问谢谢您,测试了效果可以,但是我实际使用时,A列不是纯数字,而是包含了字母,用small函数貌似不行,返回不了参数,能修改一下公式吗?还有那公式需要扩展到10000行,只能用拖的吗?有没有办法像”先选中C2:C10000然后CTRL+enter填充“这样的方式,数组公式我不熟悉,如果按照前面的方法快速填充都变成了普通公式了

热心网友 时间:2023-10-30 19:20

首先,数据验证序列中并不支持对数组的引用,只支持对单列或单行单元格区域的引用或手工输入序列

如果不想用辅助列,就必须以B列为关键字排序后再用公式框选符合条件的区域,否则只能通过辅助列实现

如果A列有重复值,则只能通过辅助列实现,否则即便是对B列进行了排序,所获取的数据将包含重复值,失去筛选下拉数据的意义。

追问

谢谢您,那看来用数组提取的数据不能用于数据验证序列了,我最终目的是提取出来用作下拉菜单内容的,请看上图,因为A列是流水账,很长很长,我需要把A列未被C列标记的内容提取出来作为下拉菜单。A列是永远不重复,C列标记列就会有重复了,因为它是提取的完成月份,我只把它当作空值和非空来标记A列,能按照我的需求实现吗,加多辅助列都可以只要实现效果

热心网友 时间:2023-10-30 19:20

C2=IFERROR(INDEX($A$2:$A$10,SMALL(IF(($A$2:$A$10<>"")*($B$2:$B$10<>""),ROW($A$2:$A$10)-1,9^9),ROW(A1))),""),按CTRL+SHIFT+回车形成数组公式后一直下拖。A列B列有多少行数据,把公式中的10改成行数就可以。

热心网友 时间:2023-10-30 19:21

按红字内容需求,以下公式可以达到
C2=IF(AND(A2<>"",B2<>""),A2,"")
按表格中绿字内容C5开始内容与红字提的需求不符,不知道你是什么意思,也没找到相关逻辑,自己要确认下追问绿色字内容只是我演示需要的效果,您使用的公式我已经试过了,如过条件不满足则显示为空,但是我需要的是条件不满足直接判断下一行是否满足,直到找到满足条件的行才将其内容返回到公式所在的位置,目的就是让获取到的值没有间隔的排列在一起,以达到后续下拉菜单引用时没有空值的效果

追答这个问题要用到数组函数,我不太会,下面那位朋友解决了你的问题,你试下

热心网友 时间:2023-10-30 19:21

c2
=filter(a2:a14,b2:b14<>"","")追问请问这是什么函数、我在excel2016里面只找到filterxml函数,没有您这个公式,直接粘贴您的公式得到的是公式的文本

热心网友 时间:2023-10-30 19:19

=IFERROR(SMALL(IF($B$2:$B$14<>"",$A$2:$A$14,""),ROW(A1)),"")

数组函数Ctrl+shift+enter三键结束

追问谢谢您,测试了效果可以,但是我实际使用时,A列不是纯数字,而是包含了字母,用small函数貌似不行,返回不了参数,能修改一下公式吗?还有那公式需要扩展到10000行,只能用拖的吗?有没有办法像”先选中C2:C10000然后CTRL+enter填充“这样的方式,数组公式我不熟悉,如果按照前面的方法快速填充都变成了普通公式了

热心网友 时间:2023-10-30 19:19

=IFERROR(SMALL(IF($B$2:$B$14<>"",$A$2:$A$14,""),ROW(A1)),"")

数组函数Ctrl+shift+enter三键结束

追问谢谢您,测试了效果可以,但是我实际使用时,A列不是纯数字,而是包含了字母,用small函数貌似不行,返回不了参数,能修改一下公式吗?还有那公式需要扩展到10000行,只能用拖的吗?有没有办法像”先选中C2:C10000然后CTRL+enter填充“这样的方式,数组公式我不熟悉,如果按照前面的方法快速填充都变成了普通公式了

热心网友 时间:2023-10-30 19:20

首先,数据验证序列中并不支持对数组的引用,只支持对单列或单行单元格区域的引用或手工输入序列

如果不想用辅助列,就必须以B列为关键字排序后再用公式框选符合条件的区域,否则只能通过辅助列实现

如果A列有重复值,则只能通过辅助列实现,否则即便是对B列进行了排序,所获取的数据将包含重复值,失去筛选下拉数据的意义。

追问

谢谢您,那看来用数组提取的数据不能用于数据验证序列了,我最终目的是提取出来用作下拉菜单内容的,请看上图,因为A列是流水账,很长很长,我需要把A列未被C列标记的内容提取出来作为下拉菜单。A列是永远不重复,C列标记列就会有重复了,因为它是提取的完成月份,我只把它当作空值和非空来标记A列,能按照我的需求实现吗,加多辅助列都可以只要实现效果

热心网友 时间:2023-10-30 19:20

C2=IFERROR(INDEX($A$2:$A$10,SMALL(IF(($A$2:$A$10<>"")*($B$2:$B$10<>""),ROW($A$2:$A$10)-1,9^9),ROW(A1))),""),按CTRL+SHIFT+回车形成数组公式后一直下拖。A列B列有多少行数据,把公式中的10改成行数就可以。

热心网友 时间:2023-10-30 19:21

按红字内容需求,以下公式可以达到
C2=IF(AND(A2<>"",B2<>""),A2,"")
按表格中绿字内容C5开始内容与红字提的需求不符,不知道你是什么意思,也没找到相关逻辑,自己要确认下追问绿色字内容只是我演示需要的效果,您使用的公式我已经试过了,如过条件不满足则显示为空,但是我需要的是条件不满足直接判断下一行是否满足,直到找到满足条件的行才将其内容返回到公式所在的位置,目的就是让获取到的值没有间隔的排列在一起,以达到后续下拉菜单引用时没有空值的效果

追答这个问题要用到数组函数,我不太会,下面那位朋友解决了你的问题,你试下

热心网友 时间:2023-10-30 19:21

c2
=filter(a2:a14,b2:b14<>"","")追问请问这是什么函数、我在excel2016里面只找到filterxml函数,没有您这个公式,直接粘贴您的公式得到的是公式的文本

热心网友 时间:2023-10-30 19:20

首先,数据验证序列中并不支持对数组的引用,只支持对单列或单行单元格区域的引用或手工输入序列

如果不想用辅助列,就必须以B列为关键字排序后再用公式框选符合条件的区域,否则只能通过辅助列实现

如果A列有重复值,则只能通过辅助列实现,否则即便是对B列进行了排序,所获取的数据将包含重复值,失去筛选下拉数据的意义。

追问

谢谢您,那看来用数组提取的数据不能用于数据验证序列了,我最终目的是提取出来用作下拉菜单内容的,请看上图,因为A列是流水账,很长很长,我需要把A列未被C列标记的内容提取出来作为下拉菜单。A列是永远不重复,C列标记列就会有重复了,因为它是提取的完成月份,我只把它当作空值和非空来标记A列,能按照我的需求实现吗,加多辅助列都可以只要实现效果

热心网友 时间:2023-10-30 19:20

C2=IFERROR(INDEX($A$2:$A$10,SMALL(IF(($A$2:$A$10<>"")*($B$2:$B$10<>""),ROW($A$2:$A$10)-1,9^9),ROW(A1))),""),按CTRL+SHIFT+回车形成数组公式后一直下拖。A列B列有多少行数据,把公式中的10改成行数就可以。

热心网友 时间:2023-10-30 19:21

按红字内容需求,以下公式可以达到
C2=IF(AND(A2<>"",B2<>""),A2,"")
按表格中绿字内容C5开始内容与红字提的需求不符,不知道你是什么意思,也没找到相关逻辑,自己要确认下追问绿色字内容只是我演示需要的效果,您使用的公式我已经试过了,如过条件不满足则显示为空,但是我需要的是条件不满足直接判断下一行是否满足,直到找到满足条件的行才将其内容返回到公式所在的位置,目的就是让获取到的值没有间隔的排列在一起,以达到后续下拉菜单引用时没有空值的效果

追答这个问题要用到数组函数,我不太会,下面那位朋友解决了你的问题,你试下

热心网友 时间:2023-10-30 19:21

c2
=filter(a2:a14,b2:b14<>"","")追问请问这是什么函数、我在excel2016里面只找到filterxml函数,没有您这个公式,直接粘贴您的公式得到的是公式的文本

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
深圳房价什么时候开始涨 房价什么时候上涨的 如何制作嫩滑多汁的煎鸡虾肉饼? 重庆大学的会计学怎么样,算好专业吗 重庆大学城市科技学院的会计专业好不好 重庆大学城市科技学院的会计专业怎么样 请大家讲下,到底那个重庆大学城市科技学院怎么样。录的是那个学校的会计... 束腹带可以瘦肚子吗 香港置地广州楼盘有哪些 凯旋新世界三期怎么样?好不好?值不值得买? 如何excel中取下拉菜单的前几位 发现熟人朋友圈屏蔽你,你会怎么做? 聊的很好的朋友,发现朋友圈屏蔽你,该怎么做? excel下拉菜单中怎么去取出其中的选项 发现自己的好朋友朋友圈屏蔽自己,应该怎样做? 怎么从已有的excel 下拉菜单把里面的所有的值复制出来。或者是取出来 EXCEL表格下拉菜单如何从另一个工作表取数? excel2007怎样通过下拉菜单调取另外一个表格相同内容的全部数据? 如何导出excel中下拉菜单的内容? 我的电脑网速测试很快,但看视频很慢很慢很慢,求帮助! 有哪些影视剧你看过五遍以上? 你看过哪些豆瓣评分9.5以上的电影? 你好,可以把汉武大帝 康熙王朝 雍正王朝 乾隆王朝 天下粮仓超清高清版能下载的发给我吗,294411758@qq.com 盘点超清电视剧免费观看,【在线观看】免费百度云资源 有没有雍正王朝720p活或者1080P的资源? 跪求《雍正王朝(1999)》百度网盘高清资源在线观看,唐国强主演的 求雍正王朝超清字幕版 沙特进入决赛阶段次数? 历届世界杯参赛队伍多少 世界杯上的各项记录 对方微信朋友圈屏蔽了我,我有什么办法可以重新看到他的朋友圈 你发现自己的朋友圈被屏蔽了,你会怎么做? 每次吵架朋友圈都屏蔽我,怎么发朋友圈讽刺她 怎么知道别人微信朋友圈屏蔽了自己 OPPO A52支持5G移动网络吗?可以连接5G WIFI吗 为什么我的迷你世界无法制作工具箱? 迷你世界为什么做不了工具箱 迷你世界 电脑版的工具台怎么打开制作界面? oppo a52是不是5g手机 words文档。一篇文章的字体格式。如:大标题几号字,小标题几号字。越全越好 迷你世界铁镐怎么做 在words文档里如何生成目录 迷你世界工具箱合成配方的字符是? 电脑上为什么没有words文档 iphone7怎么打开words文件 迷你世界怎么制作木矿镐 如何让words文档中部分文案居中 迷你世界雨林之眼怎么获得? words文档怎样转换成EXCEL? 怎样下载Words文档