EXCEL数组公式在数据有效性中序列来源中如何运用? EXCEL数组公式在数据有效性中序列来源设置问题

作者&投稿:拱苛 (若有异议请与网页底部的电邮联系)

Excel中的数据有效性(高版本中已称为“数据验证”)不能用数组公式,包括用数组公式定义的名称。要使用数组公式的结果,比较直接的方法是用辅助列数获得组公式的结果,再在数据验证中引用该辅助列区域。如果数组公式的结果是动态的,可以考虑用offset来得到动态结果。

因为不清楚你的数据是怎样的。下面模拟了26行数据,数组公式的作用是获取C列为星期日对应的E列数据,应该接近你提问的意思的吧(满足C列等于N10,取E列的数据)。如图,先在P列中得到数组公式的结果:

P1=IFERROR(INDEX(E$1:E$27,SMALL(IF(C$1:C$26=N$10,ROW($1:$26),4^8),ROW(1:1))),"")
同时按Ctrl+Shift+Enter三键输入数组公式,下拉到出现空白单元格

然后,在S2中设置数据验证,序列直接引用P1:P4,这里没有考虑动态数据。这样达到了数据验证用数组公式结果的目的。

R2中数组验证直接用数组公式,下拉只有一个数据。而如果用定义名称的方法,就会弹出提问所示的警示窗口,说明是不能这样来设置数据验证的。



m列是数组公式产生的结果吧,定义名称的公式=offset($m$2,,,countif($m$2:$m$1000,"?*"))

直接引用M列,就可以了,为何要 自定义名称?
INDEX($E$1:$E$1000,SMALL(IF($C$1:$C$1000=$N10,ROW($C$1:$C$1000),4^8),COLUMN(A1)))
数组右拉
然后 C3:引用该行区域
比如=$M3:$z3
C3 下拉复制

假设如A2:A4单元格不为空,A1显示“可用”并填充绿色,反之显示:不可用,并填充红色,且当A1单元格为可用时,用下拉列表形式选择A2:A4之内容; 1、在A1单元格输入公式:=IF(COUNTA(A2:A4)>0,"可用","不可用") 回车,再选中 A1单元格,点击>条件...

EXCEL数组公式在数据有效性的序列来源中如何运用?~

假设如A2:A4单元格不为空,A1显示“可用”并填充绿色,反之显示:不可用,并填充红色,且当A1单元格为可用时,用下拉列表形式选择A2:A4之内容; 1、在A1单元格输入公式:=IF(COUNTA(A2:A4)>0,"可用","不可用") 回车,再选中 A1单元格,点击>条件...

Excel中的数据有效性(高版本中已称为“数据验证”)不能用数组公式,包括用数组公式定义的名称。要使用数组公式的结果,比较直接的方法是用辅助列数获得组公式的结果,再在数据验证中引用该辅助列区域。如果数组公式的结果是动态的,可以考虑用offset来得到动态结果。因为不清楚你的数据是怎样的。下面模拟了26行数据,数组公式的作用是获取C列为星期日对应的E列数据,应该接近你提问的意思的吧(满足C列等于N10,取E列的数据)。如图,先在P列中得到数组公式的结果:P1=IFERROR(INDEX(E$1:E$27,SMALL(IF(C$1:C$26=N$10,ROW($1:$26),4^8),ROW(1:1))),"")同时按Ctrl+Shift+Enter三键输入数组公式,下拉到出现空白单元格然后,在S2中设置数据验证,序列直接引用P1:P4,这里没有考虑动态数据。这样达到了数据验证用数组公式结果的目的。R2中数组验证直接用数组公式,下拉只有一个数据。而如果用定义名称的方法,就会弹出提问所示的警示窗口,说明是不能这样来设置数据验证的。

如何解决Excel中遇到的‘在数据有效性条件中不能使用对其他工作簿或工作...
答:(1)选择包含源数据的工作表。(2)选择要引用的单元格范围。(3)单击“公式”选项卡上的“定义名称”。(4)在“新建名称”对话框中,输入一个名称并点击“确定”。(5)选中要使用数据有效性条件的单元格(或单元格范围)并设置数据有效性条件。(6)在“来源”框中,输入名称并添加“!”符号...

EXCEL中如何进行数据有效性验证?
答:1.先在同一工作簿中作: 库存汇总、入库、出库 三个表格。2.在库存汇总表中输入数据 然后选中型号列,将型号列设置为型号输入唯一性(避免重复统计):1)数据有效性——设置:自定义——公式:=COUNTIF(B:B,B1)=1。2)出错警告——停止。3.在库存汇总表中设置公式 A3单元格中输入此公式: =...

Excel 数据有效性中序列如何利用数组公式的结果
答:来源引用 数组公式产生的结果区域

EXCEL中如何用数据有效性选择数据后,另一个单元格自动引用指定位置的...
答:1、我们将需要的处理的excel表格打开,进入到该表格的操作界面,然后选择表格里的单元格再在菜单里找到数据选项 2、点击数据选项,在数据的工具区里找到数据有效性选项 3、点击数据有效性选项,在弹出的对话框内我们找到允许选项,在允许内我们选择序列 4、选择序列之后,然后在来源里输入引用的单元格 5、...

excel中数据有效性能同时设置序列和公式吗
答:1.在A1单元格输入函数公式=IF(A3=FALSE,A3,CHOOSE(RANDBETWEEN(1,2),"TURE","FALSE"))2.A2、A3、A4单元格设置数据有效性,限定为TRUE、FALSE。当A3为FALSE时,A1为FALSE,当A3为TRUE时,A1可通过函数公式随机显示为TRUE或者FALSE。

应用技巧二十一:数组公式
答:对于希望精通Excel函数与公式的用户来说,数组运算和数组公式是必须跨越的门槛。通过本文的介绍,让用户能够对数组公式和数组运算有更深刻地理解,并能够利用数组公式来解决实际工作中的一些疑难问题。 一、理解数组 1. Excel中数组的相关定义 在Excel函数与公式应用中,数组是指按一行、一列或多行多列排列的一组数据元...

excel 数据有效性 公式
答:方法如下:打开excel工作表,打开之后选择好需要设置数据有效性的区域,选择好之后单击菜单栏里的”数据“按钮。单击之后会出现如图所示,此时可以看到有一个”数据有效性“按钮,单击该按钮。单击之后会下拉选项,在下拉的选项里单击”数据有效性“按钮。单击之后会弹出如图对话框,此时单击”任何值“后方的...

请教高手:关于EXCEL中数据有效性 序列中来源使用公式的问题。
答:假定sheet1中定义 A1输入“甲”,A2输入其规格“TGGG”;B1输入“乙”,B2输入其规格“TBGG”。在sheet2中 A1输入产品名(甲或乙),B1设置数据有效性,允许中选择“序列”,来源中输入 =IF(A1="甲",INDIRECT("SHEET1!A2"),IF(A1="乙", INDIRECT("SHEET1!B2"),""))...

excel有效性下拉列表如何不显示重复项?
答:数据不能删减,就用我的第二个办法吧。加辅助列 因为数据有效性里无法输入数组公式,所以需要加工源数据两种方法:1、如果你的源数据可以处理,就删除重复项,再在数据有效性里引用它们 2、如果你的源数据不可以删除重复项操作,就在旁边(可以多隔几列)取一空列,输入公式:=IF(SUM(1/COUNTIF($C...

excel 数据有效性序列公式的问题
答:选择Sheet1的ABC列,在“数据”选项下的“数据有效性”中“设置”,选择“序列”,公式输入=OFFSET(Sheet2!$A$1:$A$10,(ROW()-1)*10,),“确定”后,即可在Sheet1的ABC列以Sheet2的A列数据分行差异化生成有效性下拉列表。详见附图