excel如何提取两列单元格中均不为空的行内容作为下拉菜单?
如图所示,AB两列为目标列,需要将AB列单元格均不为空的A列内容提取出来放在C列。最终目的是将C列的内容作为下拉菜单的来源引用,如果可以直接实现则不需要C列来缓存获取的内...
如图所示,AB两列为目标列,需要将AB列单元格均不为空的A列内容提取出来放在C列。最终目的是将C列的内容作为下拉菜单的来源引用,如果可以直接实现则不需要C列来缓存获取的内容,
展开
展开全部
首先,数据哗山验证序列中并不支持对数组的引用,只支持对单列或单行单元格区域的引用或手工输入序列
如果不想用辅助列,就必须以B列为关键字排序后再用公式框选符察芦知合条件的区域,否则只能通过辅助列实现
如果A列有重复值,则只能通过辅助列实现,否则即便是对B列进行了排序,所获取的数据将包含重复值,失去筛选下拉数据的意义败消。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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改成行困慧轮数就可以。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
按红字内容需求,以下公式可以达到
C2=IF(AND(A2<>"",B2<>""),A2,"")
按表格中首滑绿字内容C5开始内容与红字提的需求不符,不知道你是什滑棚么意思,也没找到相关逻信芹则辑,自己要确认下
C2=IF(AND(A2<>"",B2<>""),A2,"")
按表格中首滑绿字内容C5开始内容与红字提的需求不符,不知道你是什滑棚么意思,也没找到相关逻信芹则辑,自己要确认下
追问
绿色字内容只是我演示需要的效果,您使用的公式我已经试过了,如过条件不满足则显示为空,但是我需要的是条件不满足直接判断下一行是否满足,直到找到满足条件的行才将其内容返回到公式所在的位置,目的就是让获取到的值没有间隔的排列在一起,以达到后续下拉菜单引用时没有空值的效果
追答
这个问题要用到数组函数,我不太会,下面那位朋友解决了你的问题,你试下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c2
=filter(a2:a14,b2:b14<>"","")
=filter(a2:a14,b2:b14<>"","")
追问
请问这是什么函数、我在excel2016里面只找到filterxml函数,没有您这个公式,直接粘贴您的公式得到的是公式的文本
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询