由于您没有添加自己的代码,因此我只满足于您的帖子的核心事实,展示了一种通过函数使用MS 365的动态数组功能的Filter()
方法,该函数组织在一个Let
-function 容器中,该容器允许一个清晰的结构,避免一些冗余和能够定义表达式(“变量”)及其成对参数的内容。
所需步骤
您指的是现有数据表(假设列 A:C),因此请尝试以下步骤:
$D$1
,名为“Number”),=LET(data,FILTER(A:B,C:C=Number), FName,INDEX(data,,1), LName,INDEX(data,,2), PROPER(FName& " " & LName))
此公式将所需名称动态写入所谓的溢出范围,该范围可以通过“#”后缀(例如 by D2#
)引用
TextBox1_Change
事件将整个数据集分配给.List
组合框的属性: ComboBox1.List = ThisWorkbook.Worksheets("Data").Range("D2#").Value ' << change to needed sheet name
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句