乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 在<em>excel</em>里定义一个<em>名称</em>,用于限定

在<em>excel</em>里定义一个<em>名称</em>,用于限定

作者:乔山办公网日期:

返回目录:excel表格制作


先要把所有品牌列出来,再选中后,定义名称。
或者在数据有效性里,直接输入你的品牌名称。

将这些copy内容输入在sheet2的A列,并将其定义为名称.作为有效性的来源.
有效性的序列来源只能是输入的常量或者引用的单元格区域,无法使用内存数组.

右击sheet2标签>查看代码>粘贴下面代码后按F5(运行完后代码可删除),可在sheet2的A列产生这组数据,并将A1:A19900定义为名称list 你可以使用list作为有效性来源.

Sub test()
Range("a:a").NumberFormatLocal = "@"
For i = 1 To 199
For j = i + 1 To 200
r = r + 1
Cells(r, 1) = i & "-" & j
Next
Next
ActiveSheet.Names.Add "list", "=$a$1:$a$19900"
End Sub
直接引用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 下拉复制

确如你所说,你的有效性因为使用了自定义函数,结zd果设了等于没设。
做了几个测试,总结如下,供参考:
1。数据有效性中是可以输入自定义函数的,但使用起来也许有bug
2。基于你的这个案例,直接在公式里输入“=E25>E24-1”实现目的
3。数据有效性公式中如不使用$,单元格同样可以拖拽继承的

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网