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

EXCEL如何让”通过公式获取数据“的数据源作为下拉菜单的来源,并且是可以自动更新的?

发布网友 发布时间:2022-05-12 06:10

我来回答

5个回答

热心网友 时间:2023-11-24 21:08

这个问题,颇有点难点,但很意义,考虑后还是共享一下,希望对你有用。
核心用 INDIRECT(ref_text, [a1])函数 来实现,一级菜单来自表第一行 1:1, 二级菜单来自一级菜单的对应明细内容,注考虑到你的数据是来自公式offset()取得的,参数前加上完全路径,如A1:D1---sheet1!A1:D1,
操作:1、整理数据源表,如图,F列不要有合并单元格;2、一级菜单定义:选择区域F2:F9---数据---数据有效性---允许:序列---数据来源:sheet1!A1:D1 (为了以后扩展,范围参数改大一点,如A1:AX1 )
2、二级菜单定义:一行一行定义,定位到G2,数据---数据有效性---允许:序列---数据来源:=INDIRECT($F$2),G3---=INDIRECT($F$3)..... 不能下拉;
3、英文名称根据F列的值,用Vlookup( )函数匹配,H2=VLOOKUP(F2,Sheet2!F2:G20,2,0)

热心网友 时间:2023-11-24 21:08

选中F2:F1000,直接进行 数据验证设置,序列里的公式(禁止G列有数据时更改F列数据):

=IF(ISBLANK(G2),OFFSET($A$1,,,1,LOOKUP(1,0/($A$1:$E$1<>""),COLUMN($A:$E))))

选中G2:G1000,直接进行 数据验证设置,序列里的公式:

=OFFSET($A$1,1,MATCH(F2,$A$1:$C$1,)-1,(LOOKUP(1,0/($A$1:$A$1000<>""),ROW($1:$1000))-1)/2,1)

 3.H2粘贴公式:

=OFFSET($A$1,(LOOKUP(1,0/($A$1:$A$1000<>""),ROW($1:$1000))-1)/2+MATCH(G2,OFFSET(A:A,,MATCH(F2,$A$1:$E$1,)-1),)-1,MATCH(F2,$A$1:$E$1,)-1)

下拉

4.如果F列要联想输入,需辅助列,J1输入公式:

=IFERROR(INDEX($A$1:$E$1,SMALL(IF(ISNUMBER(SEARCH(INDIRECT(CELL("address")),$A$1:$E$1)),COLUMN($A:$E)),ROW(A1))),"")

ctrl+shift+回车,下拉16384行(忽略循环引用提醒)

选中F2:F1000,直接进行 数据验证设置,序列里的公式:

=IF(ISBLANK(G2),OFFSET($J$1,,,LOOKUP(1,0/($J$1:$J$16384<>""),ROW($1:$16384))))

注:a.如果不想在F列单元格输入联想字符而直接显示全部列表,需双击如何空白单元格(包括要输入的单元格),或按delete、F2、F9或退格键

    b.设置时G列需置空,且取消出错禁止选项

追问谢谢您的回答,测试了您提供的
公式1,下拉菜单可以屏蔽公式的空单元格无法屏蔽有公式无数据的单元格,我前面有说明数据源区域都是填充的公式。
公式2,效果完全符合我需要的效果
公式3,效果符合了我提问中描述的要求。我实际的表格中F列是公式而非下拉菜单选择的内容(值),比如F2的内容是=VLOOKUP(D12,sheel2!D:F,3,0)那要如何修改公式呢?我使用您的公式H2获得的值是0

追答已改

热心网友 时间:2023-11-24 21:09

有效性里,要用 偏移+counta函数,就没空行出现

热心网友 时间:2023-11-24 21:09

是否允许用VBA解决?否则搞不定。

热心网友 时间:2023-11-24 21:10

建议直接用代码。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 与气象有关的谚语有? 如何系统的学习做网站 与天气有关的谚语,最短的,100条。 有关气象的谚语。 摘抄一篇作文及这篇作文的读后感 孕妇专用护肤品前十都是什么? 运动会的作文开头 拍写真 化妆 18岁 自考计算机及应用(专科) 自考计算机及其应用(专科)怎么过? 帮我改改西游记剧本 西游记精彩片段的剧本,急!急!急! 请问自考 计算机及其应用 过专科一共要几门 怎样写西游记剧本 西游记原版剧本 自考计算机及应用都有哪些科目?专科 男装品牌有哪些 自考专科计算机及应用,课程怎样安排合理? 我现在要自考专科,选择的专业是计算机及其应用,请大家指引一下学习路线 西游记剧本 急!!! 有卿字的两个字网名 芯片CD4543的功能是什么?、芯片ULN2803的功能是什么?、芯片MAX3232的功能是什 cd4543和cd4029工作原理 一个10进制自动计数数码管,芯片有74LS90,CD4543,NE555,如何使数码管实现复位功能? 紧急求助!!CD4553管脚图,及其各管脚的作用和用法! cD4543管脚图 你好,请问你那有cd4543芯片的引脚介绍吗?万分感谢 用CD4543驱动共阴数码管,应多大的限流电阻?是否需要三极管开关,用PNP还是NPN? 什么集成芯片可以代替三位BCD码计数器CD4553 CD4543接数码管 数码管显示的数字不对 请提供cd4543集成电路与共阳数码管连接电路图 在multisim 中找cd4543译码器 跪求利用CD4060 CD4011 CD4518 CD4543设计数字电子钟的电路 酒店垃圾处理费标准怎么确定 临沂市2021年垃圾处理费收费标准? 贵州一村立村规红白事只能三菜一汤,这个村规会流传开来吗? 当年美国总统来中国吃的那三菜一汤是什么? 生活垃圾处理费按房屋面积收费吗 到底三菜一汤你们是怎么定义的 08年奥运国宴为什么这有三菜一汤