excel表内单元格内容随“匹配下拉菜单”不同而变化,如何实现?
你说的是这个意思吗,当x随下拉菜单变化时,自动定位到对应的y值,如图1。这个操作分两部分:x部分在office2013之前叫“数据有效性”,从2013起叫“数据验证”;y部分要用到VLOOKUP函数(原始数据竖排显示,如图1)或HLOOKUP函数(原始数据横排显示)。
下面以Excel2013和VLOOKUP函数为例。
首先准备好原始数据,光标定位在x下方,选择“数据”选项卡下的“数据验证”如图2。
验证条件里选择“序列”,如图3。
在“来源”中点击图4这个按钮,框选x列下的所有数据,不用框选“x”。
再次点击那个按钮返回数据验证设置界面,点击确定即完成x的设置,如图5。
接下来设置y,如图6,在y下方的单元格中输入VLOOKUP函数,根据x查找相应的y。具体什么原理就不解释那么详细了,直接用图6简要说明。
完成!
你这个是要多级联动下拉菜单,就是我们选择1级菜单后,2级菜单里就有对应1级菜单的内容,我们选择2级菜单的项的时候,3级菜单会产生对应2级菜单项的内容,以此类推,来说一下我实现这种功能的原理,就是为不同的列的内容设置了名称,而这个名称恰好就是上一级菜单里的选择项。这样的情况下,在数据有效性中的函数读取的其实是引用这个名词所对应的区域内的内容,也就把我们下一级的菜单内容读取出来了
具体步骤可以参考如下链接:
http://jingyan.baidu.com/article/5553fa82035ce565a23934ba.html
在 Excel 2007 中,新作一张表,表的格式与题给表格式相同,但分数栏只有一个,设定筛选条件为分数栏的表头文字,用公式“=INDIRECT("Sheet1!"&LOOKUP(MATCH($C$1,Sheet1!$A$1:$E$1,0),{3,4,5},{"C","D","E"})&ROW())”下拉填充,当更改分数栏的表头文字回车后,分数栏数据会根据表头文字显示题给表相应列的数据。详见下图示:
表一 题给条件表
表二 依分数栏表头文字显示表1相应数据
Excel表格内单元格内容随“匹配下拉菜单”不同而变化,根据补充说明和截图内容来看,把表头放在G1:I1单元格区域中,在I2单元格中输入公式并向下填充,如下:
=SUMPRODUCT(OFFSET(A$1,1,MATCH(I$1,A$1:E$1,0)-1,COUNTA(C:C)-1)*(A$2:A$10=G2)*(B$2:B$10=H2))
公式及效果图
在G2:J2中分别输入或复制粘贴下列公式
=INDEX(A:A,INT(ROW(A6)/3))
=INDEX(B:B,INT(ROW(B6)/3))
=INDEX(C$1:E$1,MOD(ROW(A3),3)+1)
=LOOKUP(1,0/((A:A=G2)*(B:B=H2)),OFFSET(B:B,,MATCH(I2,C$1:E$1,)))
选择G2:J2,下拉填充或双击填充柄向下填充公式
复制A和B两列数据粘贴到F列和G列,h1做科目下拉菜单,在H2输入公式=offset($b$1,match(g2,b:b,0)-1,match(h$1,$c$1:$e$1,0),1,1),公式下拉自动填充。
在C列前插入1列,C1做下拉,C2输入公式:
=HLOOKUP(C$1,D$1:F2,ROW(),0)
下拉(也可隐藏D:F列)
如何在Excel表格中显示完整的内容?
1. 调整列宽:如果一个单元格的内容被切割或者显示不完整,有可能是因为列宽不够。要解决这个问题,只需将鼠标放在列标题的边界上,当鼠标变成双向箭头时,拖动以调整列宽。2. 更改字体大小:如果单元格内容仍然不能完全显示,可能是因为字体太大。可以通过减小字体大小来让整个内容能够在单元格中显示。选...
怎么快速选取excel表中的一部分单元格呢?
1、可以使用“名称框”实现该操作,首先在打开的excel表格中找到编辑框左侧的“名称框”位置。2、如果需要定位到“5行B列”的位置,可以直接在名称框内输入“B5”。3、点击回车按键即可快速定位到B5单元格,并选中该单元格。4、如果需要选中单元格区间,也可以在名称框内输入“B2:C6”,点击回车即可...
excel表格怎么让单元格适应文字内容呢
1、首先在excel表格的单元格中输入文字内容,需要让单元格适应输入的文字大小。2、选中单元格,并点击工具栏中的“行和列”,在其下拉菜单中选择“最适合列宽”。3、然后即可将选中的单元格自动适应输入的文字长度,单元格变宽。4、或者选中单元格后点击鼠标右键,在弹出的选项中点击“设置单元格格式”。
怎么在excel中单个选中表格中的内容?
使用鼠标左键进行选定。在excel表格中,如果选定某一个表格,可以使用鼠标进行定位,定位在某一个表格后,然后双击就可以进行输入操作了,或者是利用键盘上的上下左右方向键将单元格进行选定。然后,双击输入文字或者数字。也可以将复制好的内容粘贴到指定表格 先点击一个空格 按住CTRL键 再点其他空格 就不...
怎样把Excel中多个单元格内容快速换行?
选中需要格式化的单元格; 打开“格式单元格”对话框,通常快捷键是“Ctrl+1”或者右键点击单元格选择“格式单元格”; 在“格式单元格”对话框中,选择“对齐”选项卡,勾选“自动换行”选项,然后点击“确定”按钮。如下图所示:总之,在Excel表格中进行换行是非常简单的,而使用快捷键Alt+Enter...
在excel表格中,如何将一个单元格分成两个单元格?
1、打开excel表格,由于excel表格的单个单元格已经是最小单位,所以需要在单元格内拆分需要插入线条。2、点击工具栏中的“插入”选项,并选择“形状”图标。3、然后在打开的下拉菜单中选择“线条”,并点击第一个线条样式。4、拖动鼠标光标,在单元格内画出一条横线,如果需要拆分成其他样式,可以自行调整...
Excel单元格怎么设置内容
1、打开excel表格,对需要锁定的部分单元格进行全选,然后点击鼠标右键,在弹出来的设置功能中,选择“设置单元格格式”。2、接着来到设置单元格格式下的“数字”属性中,点击上面主菜单中的“保护”功能菜单。3、在保护菜单属性下,点击锁定前面的方框进行选择,然后再点击右下角的“确定”按钮。4、接...
EXCEL表格中让有内容的单元格变色,而空白的不变
1、首先打开需要编辑的EXCEL表格,选中需要设置的单元格。2、然后点击打开条件格式中的“突出显示单元格规则”。3、然后在弹出来的窗口中点击打开“大于”。4、然后在弹出来的窗口中点击打开“为大于以下值的单元格设置格式”下方的按钮选择空白格,回车确定。5、然后单元格内有数据的就变色,空白单元格没...
如何根据内容自动调整excel表格中单元格高低?
excel表格中根据内容自动调整高度和宽度方法如下:1、打开要编辑的excel表,在单元格中输入数据时,如果数据长度超过了单元格的宽度,可以设置单元格的"自动调整宽度"格式。2、在"开始"选项卡的"单元格"选项组中单击"格式"按钮,展开下拉菜单。3、在下拉菜单中选择"自动调整列宽"命令。4、选择"自动调整...
excel表格怎么统计有内容的单元格数量
1. 打开Excel表格,按下快捷键Ctrl+A全选整个表格。2. 点击菜单栏的“开始”,在“查找和选择”中,选择“查找全部”。3. 在弹出的对话框中,会显示所有有内容的单元格。通过这种方式,可以直观地数出有内容的单元格个数。方法二:使用“筛选”功能 1. 在Excel表格中,首先选中任意一个单元格。2....
骆耿散结: B1公式: =MAX(IFERROR(--LEFT(A1,ROW($1:$20)),0)) 数组公式,需要按CTRL+SHIFT+回车完成公式,下拉; C1公式: =SUBSTITUTE(A1,B1,"") 下拉. 筛选: 假设A列为A列,B表为B列,选中A列,开始--样式--条件格式,新建规则,用公式: =COUNTIF(B:B,A1)=0 设置格式:填充红色; 标记为红色的为B表中没有的.
富宁县19811482516: 在EXCEL中,如何让一个单元格=另一个单元格内容+另一张表查找并匹配的内容? - ?
骆耿散结: E14单元格写入公式 =K6&INDEX('Stages locations'!A:A,MATCH("*"&M6&"*",'Stages locations'!B:B,))
富宁县19811482516: 如何将EXCEL中两个表按相同数据进行匹配? - ?
骆耿散结: 具体操作方法如下: 所需材料:Excel 2007演示. 一、如下图,该工作簿中第一张表为一个成绩单. 二、第二张表中要比对人名后填入正确的分数.这时点击B2单元格,点击“FX”. 三、找到“VLOOKUP”函数,点击“确定”. 四、第一个参数设置“A2”,第二个参数选中表1中姓名和分数两列,第三个参数“2”(返还第二个比对参数的第二列),最后一个参数输入“FALSE”,点击“确定”. 五、这时即可比对并填入正常的分数,最后下拉填充. 六、下拉填充后即可比对两个表中数据并填入正确分数值.
富宁县19811482516: EXCEL 如何匹配数据? - ?
骆耿散结: EXCEL中无法直接使用SELECT语句进行数据查询、定位、匹配,必须依赖其自身提供的函数.本文将介绍三种EXCEL中的数据自动匹配方法,使单元格内容能够自动引用、填充关联内容,为EXCEL使用者更加快捷的使用数据提供参考. 1. ...
富宁县19811482516: 如何将一个excel表格的数据匹配到另一个表中 - ?
骆耿散结: 利用Vlookup函数等可以实现将一个表中的数据匹配到另外一个表中.软件版本:Office2007 方法如下: 1.Sheet2中有如下数据,在Sheet1中匹配Sheet2中的数据: 2.Sheet1中输入公式如下: 3.下拉填充得到结果如下:
富宁县19811482516: excel中如何设置当某个单元格内容与某列的内容中一的其中一个匹配时显示显示匹配值右边单元格的内容.. - ?
骆耿散结: 如你上图,在B2输入公式=INDEX(D:D,MATCH(A2,C:C,0)),然后下拉即可.
富宁县19811482516: excel表内容匹配 - ?
骆耿散结: 在F1单元格输入:=VLOOKUP(D1,A:C,3,FALSE) 公式向下托.. 祝你成功!!!
富宁县19811482516: 怎么用VLOOKUP来匹配excel表里面的数据 - ?
骆耿散结: 1、首先在我们的电脑桌面上找到一个excel表格并点击它2、然后我们在里面随便输入一些内容,3、接着我们在随便选择一个单元格,4、然后我们在里面输入公式,5、最后点击回车键就能够得到我们想要匹配的结果了
富宁县19811482516: 怎样将多个EXCEL表格里的数据建立关联,使上一个数据改变,下一个数据也跟随改变 - ?
骆耿散结: 当前单元格里输入=sheet2!A1,则表示sheet2中的a1单元格的内容显示在当前单元格里了.并且上一个数据,下一个数据也随着改变.
富宁县19811482516: excel 将当前工作簿中的某一单元格的内容与所有工作簿中的某一列进行匹配,查找并调出对应的某一整行 - ?
骆耿散结: 用lookup函数