如下图所示这是一个公司的经常账户登记。有两个工作表一个是account表另一个是参数表。参数表的列一个清单对应的公司的名字。
现在应创建一个下拉列表的“数据有效性”列B account表根据公司的名称“参数表”并选择相关的公司记录根据用户输入的关键词下拉列表内容。例如如果你输入“石油”B2细胞的帐户声明你可以选择所有的公司的名字包括“石油”人选择数据条目。步骤1
使用列B“参数表”作为辅助列并输入标题名称“辅助列”B1;输入以下数组公式在细胞B2按< Ctrl + Shift + enter >复制和填补B20去细胞。
=指数(答:小(如果(ISNUMBER(找到(细胞(“内容”)一个2美元:100美元))、行(2:100美元)4
8)、行(A1))) & " "
细胞(“内容”)细胞功能忽略了第二个参数的值最后一个活跃的细胞。
找到(细胞(“内容”)2:美元100美元)部分找到函数查询细胞功能的结果是否存在于A2: A100细胞范围如果它存在它返回一个位置的值否则返回错误值形成一个内存数组组成的数值?和错误的价值观。
如果(ISNUMBER(找到(细胞(“内容”)一个2美元:100美元))、行(2:100美元)SEO关键词一个2美元:100美元))、行(2:100美元)4
8)部分ISNUMBER函数判断是否找到函数的结果是一个数字如果它是一个数字如果函数法官是真实的并返回相应的行号否则返回4
865536。
小函数的计算结果如果函数从小型到大型序列。公式是装满了水SEO关键词如果函数从小型到大型序列。公式是装满了水第一、第二、第三、第四……n依次提取最小值该指数函数执行根据的结果小函数的值是代理公司的名称其中包含最后一个活动单元格的内容。步骤2
选择B2: B10单元面积“账户表”打开数据有效性设置对话框使用(序列)作为允许的条件在[源]编辑框中输入以下公式。
=抵消(参数表!B 2美元美元条件统计(B参数表! B:美元" > " "))
抵消函数参数表!B 2美元”为基点抵消了参数值的行数和抵消列是省略的数量这意味着偏移量是0也就是说底部点位置行和列不偏移量。
新引用的行数的计算结果是条件统计(B参数表! B:美元" > " ")。条件统计函数的功能是计算错误的空格的数量(" ")的列B区参数表尽可能多的公司名称记录实际上抵消功能是指多少行。步骤3
继续在[数据有效性]对话框中单击【错误警告】选项卡取消勾选[输入无效数据时显示错误警告]命令最后单击[确定]按钮。
设置完成后输入关键字“石油”在“账户表”专栏例如细胞B2并单击下拉箭头右边的细胞和下拉列表中就会出现“所有公司名称包括“石油”在“相应的公司”选择所需的公司名称来完成进入当前客户的操作。如下所示。