示例:TOL 对查找函数的效果
1. 定义输入矩阵。
2. 使用函数 hlookup 找出含 z 的列与第 r 行的交点处元素。
3. 使用函数 hlookup 和修饰符 not 返回第 r 行中的所有元素,含 z 的列与第 r 行相交处的元素除外。
4. 使用函数 lookup 在 X 中匹配 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. 使用函数 vhlookup 在 A 中的第一列和第一行分别匹配 z1 和 z2,然后返回位于匹配行和列的相交处的值。
a. 查找精确匹配。
A 中第 0 列包含一个与 z1 相匹配值,而第 0 行包含一个与 z2 相匹配的值。
A 中第 0 列包含两个与 z1 相匹配的值。
b. 使用修饰符 near 查找与指定的 z1 接近的匹配项。
A 中第 0 列包含与 z1 临近的两个值:5 和 6。
c. 重复查找以上匹配,但是采用新指定的公差。
增大公差会降低精度,而新元素 4 符合指定修饰符和公差的条件。
6. 恢复 TOL 的值。
7. 使用函数 vlookup 在 A 中的第一列匹配 z,然后返回由 c 指定的、位于匹配行和列的相交处的值。
a. 查找精确匹配。
b. 使用修饰符 near 来查找接近 z. 的指定值的匹配项
A 的第 0 列在第 1、2 和 3 行包含三个接近 1.5 的值。
c. 重复查找以上匹配,但是采用新指定的公差。
8. 恢复 TOL 的值。
9. 使用函数 match 在 A 中匹配 z1,然后返回每个匹配值的索引。
a. 查找精确匹配。
b. 使用修饰符 near 来查找符合 z2 的指定值的匹配项
c. 重复查找以上匹配,但是采用新指定的公差。
d. 恢复 TOL 的值。
e. 使用小于修饰符 lt 查找小于指定值 z3 的匹配项。
f. 重复查找以上匹配,但是采用新指定的公差。
使用修饰符 lt 时增大公差会导致一个元素不再符合指定修饰符和公差的条件。
g. 恢复 TOL 的值。
h. 使用修饰符 range 查找范围内由 z4 指定的匹配项。
i. 重复查找以上匹配,但是采用新指定的公差。
10. 恢复 TOL 的值。