函数 > 矢量和矩阵 > 其他数组函数 > 示例:TOL 对查找函数的效果
  
示例:TOL 对查找函数的效果
显示 TOL 的值如何影响 hlookuplookupvhlookupvlookupmatch 函数返回的结果。
1. 定义输入矩阵。
单击复制此表达式
2. 使用函数 hlookup 找出含 z 的列与第 r 行的交点处元素。
单击复制此表达式
单击复制此表达式
单击复制此表达式
3. 使用函数 hlookup 和修饰符 not 返回第 r 行中的所有元素,含 z 的列与第 r 行相交处的元素除外。
单击复制此表达式
单击复制此表达式
单击复制此表达式
单击复制此表达式
4. 使用函数 lookupX 中匹配 z,然后返回 Y 中相同位置的值。
单击复制此表达式单击复制此表达式
a. 查找精确匹配。
单击复制此表达式
单击复制此表达式
矩阵 X 在位置 (5,0) 和 (1,2) 处包含 50。
单击复制此表达式
单击复制此表达式
b. 使用小于修饰符 lt 查找小于指定值的匹配项。
单击复制此表达式
单击复制此表达式
矩阵 X 在位置 (1,0)、(2,0) 和 (3,0) 处包含三个小于 4 的值。
c. 使用修饰符 range 查找处于值域内的匹配项。
单击复制此表达式
单击复制此表达式
矩阵 X 在位置 (5,0)、(6,0) 和 (1,2) 处包含三个介于 50-70 之间的值。
5. 使用函数 vhlookupA 中的第一列和第一行分别匹配 z1z2,然后返回位于匹配行和列的相交处的值。
a. 查找精确匹配。
单击复制此表达式
单击复制此表达式
单击复制此表达式
A 中第 0 列包含一个与 z1 相匹配值,而第 0 行包含一个与 z2 相匹配的值。
单击复制此表达式
单击复制此表达式
A 中第 0 列包含两个与 z1 相匹配的值。
b. 使用修饰符 near 查找与指定的 z1 接近的匹配项。
单击复制此表达式
单击复制此表达式
A 中第 0 列包含与 z1 临近的两个值:5 和 6。
c. 重复查找以上匹配,但是采用新指定的公差。
单击复制此表达式
单击复制此表达式
增大公差会降低精度,而新元素 4 符合指定修饰符和公差的条件。
6. 恢复 TOL 的值。
单击复制此表达式
7. 使用函数 vlookupA 中的第一列匹配 z,然后返回由 c 指定的、位于匹配行和列的相交处的值。
a. 查找精确匹配。
单击复制此表达式
单击复制此表达式
单击复制此表达式
b. 使用修饰符 near 来查找接近 z. 的指定值的匹配项
单击复制此表达式
单击复制此表达式
A 的第 0 列在第 1、2 和 3 行包含三个接近 1.5 的值。
c. 重复查找以上匹配,但是采用新指定的公差。
单击复制此表达式
单击复制此表达式
8. 恢复 TOL 的值。
单击复制此表达式
9. 使用函数 matchA 中匹配 z1,然后返回每个匹配值的索引。
a. 查找精确匹配。
单击复制此表达式
单击复制此表达式
b. 使用修饰符 near 来查找符合 z2 的指定值的匹配项
单击复制此表达式
单击复制此表达式
c. 重复查找以上匹配,但是采用新指定的公差。
单击复制此表达式
单击复制此表达式
d. 恢复 TOL 的值。
单击复制此表达式
e. 使用小于修饰符 lt 查找小于指定值 z3 的匹配项。
单击复制此表达式
单击复制此表达式
f. 重复查找以上匹配,但是采用新指定的公差。
单击复制此表达式
单击复制此表达式
使用修饰符 lt 时增大公差会导致一个元素不再符合指定修饰符和公差的条件。
g. 恢复 TOL 的值。
单击复制此表达式
h. 使用修饰符 range 查找范围内由 z4 指定的匹配项。
单击复制此表达式
单击复制此表达式
i. 重复查找以上匹配,但是采用新指定的公差。
单击复制此表达式
单击复制此表达式
10. 恢复 TOL 的值。
单击复制此表达式